2016-08-18 84 views
0

我使用V8的h文件和dll文件,是從視覺sudio 2015 C++控制檯測試。在Windows中的V8構建錯誤

但是,發生錯誤。

v8console.obj:錯誤LNK2001:
「級V8 ::平臺* __cdecl V8 ::平臺:: CreateDefaultPlatform(INT)」
(CreateDefaultPlatform @ @平臺V8 @@ YAPAVPlatform @ 2 @ H + @Z)

爲什麼它沒有正確構建?

+0

的可能的複製[什麼是未定義參考/解析的外部符號錯誤,以及如何解決呢?(http://stackoverflow.com/questions/12573816/ what-is-an-undefined-reference-unresolved-external-symbol-error-and-how-do-i-fix) – Ari0nhh

回答

0

檢查將msvcrt.lib和msvcmrt.lib添加到鏈接程序的Additional Dependencies屬性。或者,從命令行屬性頁面中刪除/ Zl。 欲瞭解更多信息,請使用鏈路https://msdn.microsoft.com/en-us/library/f1tbxcxh.aspxhttps://msdn.microsoft.com/en-us/library/669zx6zc.aspx

+0

將msvcrt.lib和msvcmrt.lib添加到其他依賴項屬性的鏈接程序中的情況是相同的。而且,代碼中沒有ZI。看來一定沒有定義'platform :: CreateDefaultPlatform'部分僅在'libplatform.h'聲明中被轉向。我認爲這部分存在問題。謝謝。 – Kito