2013-07-16 31 views
1

我有一個基本的Hello World一個錯誤從一組從Emscripten /測試實例/ msvc10ClCompile和Emscripten

我有一個錯誤MSB4096,但我沒有找到問題的上的Visual Studio 2012的解決方案。

C:\ Program Files文件(x86)的\的MSBuild \ Microsoft.Cpp \ V4.0 \ V110 \ Microsoft.CppBuild.targets(817,5):錯誤MSB4096:該項目」 .. \ hello_world.c 「在項目列表中」ClCompile「未定義元數據」ProgramDataBaseFileName「的值。爲了使用此元數據,可以通過指定%(ClCompile.ProgramDataBaseFileName)來限定它,或者確保此列表中的所有項都爲此元數據定義一個值。

你知道原因嗎?

感謝

+1

你設法解決了這個問題嗎?它似乎更像是vs工具或vs2012問題,而不是由託管代碼引起。 – purga

+0

你好,問題在於Vs-tools不能與VS 2012一起使用。我可以使用VS2010 – user2451636

回答

0

當試圖編譯記住兩兩件事:

  1. 做任何嘗試編譯託管C++代碼emscripten。
  2. 的代碼在瀏覽器沙盒

在你的代碼中的元數據的東西似乎真的與第一個問題(託管代碼)上運行。

0

您必須在項目的VS C/C++選項中設置'程序數據庫文件名'(ProgramDataBaseFileName)屬性,例如到'$(IntDir)$(TargetName).pdb'

ProgramDataBaseFileName公開了編譯器/ Fd(程序數據庫文件名)選項的功能。

MSDN ProgramDataBaseFileName