使用comsupp.lib的内部链接器错误

时间:2012-01-09 19:47:26

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

我在这里和其他一些网站上搜索过,但我现在看到的链接错误似乎并不存在,或者我的阅读理解力今天让我失望。

VS2010给出的错误如下:

  

错误10错误LNK2001:未解析的外部符号“void __stdcall   _com_issue_error(长)“(?_ com_issue_error @@ $$ FYGXJ @ Z)

     

错误11错误LNK1120:1个未解析的外部

我似乎无法找到哪个函数缺少它的外部因此我知道我应该导入什么,或者至少包括在链接器中,因此调试它有点困难。

甚至没有考虑添加这个,但是当我尝试将comsupp添加到我的链接器时,我收到以下错误(我的link.exe实际上崩溃并询问我是否要向Microsoft发送调试报告):

  

错误15错误C1001:编译器中发生内部错误。

     

错误16错误LNK1000:IMAGE :: BuildImage期间的内部错误

2 个答案:

答案 0 :(得分:3)

包括comdef.h,不包括comutil.h

答案 1 :(得分:1)

项目属性 - >链接器 - >输入 - >附加依赖项。 如果是调试模式,请添加comsuppd.lib(或comsuppwd.lib)。 如果它的发布模式,请添加comsupp.lib(或comsuppw.lib)。