2016-08-18 6 views
0

私はV8のhファイルとdllファイルを使用しました。これはvisual 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/ – 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