2016-10-28 17 views
1

私はCEFでプロジェクトを開始するためにcef_binary_3.2840.1493.g4e029f4_windows32をダウンロードしました。私はVSプロジェクトをビルドするためにcmakeを使用しましたが、cefプロジェクト(cef_simple)をコンパイルするためにVS2015を使用します。いくつかのリンクエラーがあります: void __cdecl base :: allocator :: InsertAllocatorDispatch(struct base :: allocator :: AllocatorDispatch *) "(?InsertAllocatorDispatch @ allocator @ base @@ YAXPAUAllocatorDispatch @ 12 @@ Z)cefsimple D:\ cef \ cefsimple \ cef_sandbox.lib(malloc_dump_provider.obj) 他の人がコンパイルして正常に実行できるので混乱してしまいます(システムはVS2013のWIN10 64です)ので、誰でも私に答えを与えることができますか? PS:私のシステムはWIN7 64cef project compile link error2001

答えて

1

回避方法: ../../debug/cef_sandbox.libという文字列を削除します。 (プロジェクト設定 - >リンカ - >入力 - > AdditionalDependencies) また、Definesで削除が必要です:CEF_USE_SANDBOX

P.S.この問題は 'https://bitbucket.org/chromiumembedded/cef/wiki/Tutorial'とcefsimple_win.ccファイルのコメントに記述されています。このエラーの原因:cef_sandbox.libはVS2013でリンクされており、新しいバージョンではリンクされません。もう1つの解決方法は次のような方法です: -DUSE_SANDBOX = Cmake実行時はOFF

関連する問題