使用类似的构建项目来查找未解析的外部符号

时间:2014-06-18 01:54:54

标签: visual-studio-2010 visual-studio

我有两个C项目,它们都在同一个库中。

一个项目编译并链接正常,另一个项目在函数内部引用的符号中获取“未解析的外部引用”链接器错误,两个项目都从同一静态库调用。

据我所知,所有链接器和代码生成的重要性在两者之间是相等的。

有没有办法使用工作项目,找出THAT项目中的链接器找到符号的位置?我一直在使用反复试验,包括从一个项目到另一个项目的越来越多的库,但没有成功。

1 个答案:

答案 0 :(得分:0)

我找到了我想要的东西!在项目属性中,在Linker-> Debugging下,有一个名为"生成地图文件"的选项。这可以使用/ MAP在命令行中完成。

生成的映射文件与项目名称相同(默认情况下),.map作为文件扩展名。它是一个文本文件,其中包含定义每个符号的库名称。

使用我的项目构建的地图文件,我能够快速找到我破坏的项目中缺少的符号的定义。