chi*_*tom 16 linker c++-cli visual-studio
我正在尝试链接使用/ MDd标志构建的库(libcef_wrapper_dll.lib).我的应用程序是使用/ MDd和/ CLR构建的,因此应该兼容.该项目编译得很好但是在链接时我得到了下面非常无益的错误:
Error 1 fatal error LNK1318: Unexpected PDB error; OK (0) '' c:\Projects\Cef\CefSharp\libcef_dll_wrapper.lib 1 CefSharp
Run Code Online (Sandbox Code Playgroud)
我没有.LIB的.PDB文件,我需要一个吗?
chi*_*tom 16
原来我需要删除所有项目临时文件inc.缓存等,杀死调试符号服务器并重新启动Windows.
小智 6
我在将VS2019 v16.10.x升级到v16.11.x时遇到了同样的问题。
这为我解决了这个问题:
打开您的 *.vcxproj 文件。寻找这一行:
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
Run Code Online (Sandbox Code Playgroud)
就在其下方,添加以下 3 行:
<PropertyGroup>
<PreferredToolArchitecture>x64</PreferredToolArchitecture>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)
现在使用 64 位工具链,应该不再有任何问题。