我已经下载了cef_binary_3.2840.1493.g4e029f4_windows32以使用CEF启动我的项目。在我使用cmake构建VS项目后,我使用VS2015来编译cef项目(cef_simple),但似乎有一些像这样的链接错误: 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) 它让我感到困惑,因为其他人可以成功编译并运行它(他的系统是WIN10 64与VS2013),所以任何人都可以给我答案? PS:我的系统是WIN7 64
答案 0 :(得分:1)
的解决方法: 删除字符串../../debug/cef_sandbox.lib。 (在项目设置中 - > Linker-> input-> AdditionalDependencies) 并且还需要在定义中删除:CEF_USE_SANDBOX
P.S。这个问题在' https://bitbucket.org/chromiumembedded/cef/wiki/Tutorial'并在cefsimple_win.cc文件的评论中。此错误的原因:在VS2013和新版本VS中链接的cef_sandbox.lib它没有链接。另一个解决方案是使用: 运行Cmake时-DUSE_SANDBOX = OFF