我似乎无法链接到所需的.lib文件,导致无法解析的外部符号错误

时间:2011-03-23 22:22:52

标签: c++ visual-studio visual-studio-2010 visual-c++

我继承了VC ++解决方案,并从一个项目(名为“IntersonWinDriver”)继承我试图链接到由不同项目(名为“Utility”)生成的.lib文件。我注意到在一个名为“MasterVu”的不同项目中,我发现链接器命令行选项中包含“Utility.lib”。

为了在IntersonWinDriver项目中复制它,在属性窗口下我选择了Configuration Properties-> C / C ++ - > General。我在“Additional Include Directories”选项下添加了包含Utility项目代码的文件夹。然后我将Utility项目添加为IntersonWinDriver的项目依赖项之一。

问题在于,当我查看链接器命令行选项时,我看不到与MasterVu项目一样对Utility.lib的任何引用。我可以在Configuration Properties-> Linker-> Input下手动添加对Utility.lib的引用,但我宁愿不这样做。我在这里缺少什么?

正如您可能猜到的那样,由于在IntersonWinDriver中引用了在Utility项目下编写的代码,我得到了一个未解决的外部符号错误。

1 个答案:

答案 0 :(得分:0)

嗯......我看到在Common Properties-> Framework和References下我可以添加Utility项目。现在我觉得很快就会问这个问题......