错误信息:
Error LNK2019unresolved external symbol __imp_UnDecorateSymbolName referenced in function "class llvm::StringRef __cdecl undname(char const *)"
原因:
使用Dbghelp.h中的函数UnDecorateSymbolName(),必须将Dbghelp.lib添加到project的链接选项的addtional dependencies中去。
在源文件中使用#progmacomment(lib, “Dbghelp.lib”)有同样的效果。
VS 2015:
project的properites page ->Librarian -> Additional Dependencies。添加Dbghelp.lib。
如果依赖的是系统lib,则无需指定目录。如果是另外一个project编译出来的lib,则还需要在Additional
Library Directories指定lib所在目录。
注意:在较低版本的VS中,Librarian显示为Link。
本文介绍了解决Visual Studio编译时出现的LNK2019未解析外部符号错误的方法,主要针对使用Dbghelp.h中的UnDecorateSymbolName函数导致的问题。文章详细解释了如何正确配置项目属性来添加Dbghelp.lib。
2908

被折叠的 条评论
为什么被折叠?



