C++ 使用comsupp.lib时出现内部链接器错误

C++ 使用comsupp.lib时出现内部链接器错误,c++,visual-studio,visual-studio-2010,linker,C++,Visual Studio,Visual Studio 2010,Linker,我已经在这里和其他几个网站上搜索过了,但是我的链接器错误似乎不在那里,或者我的阅读理解能力今天不及格 VS2010给我的错误如下: 错误10错误LNK2001:未解析的外部符号“void\u stdcall” _com_发布错误(长)“(?_com_发布错误@@$$FYGXJ@Z) 错误11错误LNK1120:1个未解析的外部 我似乎在任何地方都找不到缺少外部功能的函数,所以我知道应该导入什么,或者至少包括在链接器中,所以调试它有点困难 我甚至没有想过要添加这个,但是当我尝试将comsupp添加

我已经在这里和其他几个网站上搜索过了,但是我的链接器错误似乎不在那里,或者我的阅读理解能力今天不及格

VS2010给我的错误如下:

错误10错误LNK2001:未解析的外部符号“void\u stdcall” _com_发布错误(长)“(?_com_发布错误@@$$FYGXJ@Z)

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

我似乎在任何地方都找不到缺少外部功能的函数,所以我知道应该导入什么,或者至少包括在链接器中,所以调试它有点困难

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

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

错误16错误LNK1000:映像::BuildImage期间发生内部错误


包括comdef.h,不包括comultil.h

包括comdef.h,不包括comultil.h

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

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

您想使用COM,还是想跟踪此引用的来源?我想跟踪此错误的来源并从那里继续。我没有添加任何基于COM的内容,但我的链接器设置可能与我的队友(他当然不在)有所不同。你是否尝试过包含?我检查了我认为可能需要comdef.h的文件,但仅将其包含在那里(并且不手动触摸链接器依赖项)也会导致链接器崩溃。链接器实际崩溃时(对于这两种情况)引发错误的行如下:
String^libraryNameString=gcnewstring(libraryName)包括comdef.h为我修复了这个问题。当我使用_bstr_t并使用comutil.h作为_bstr_t的定义从const char*构造它时,我得到了相同的linkk错误。使用comdef.h进行定义修复了该问题。是要使用COM,还是要跟踪此引用的来源?我要跟踪此错误的来源并从中继续。我没有添加任何基于COM的内容,但我的链接器设置可能与我的队友(他当然不在)有所不同。你是否尝试过包含?我检查了我认为可能需要comdef.h的文件,但仅将其包含在那里(并且不手动触摸链接器依赖项)也会导致链接器崩溃。链接器实际崩溃时(对于这两种情况)引发错误的行如下:
String^libraryNameString=gcnewstring(libraryName)包括comdef.h为我修复了这个问题。当我使用_bstr_t并使用comutil.h作为_bstr_t的定义从const char*构造它时,我得到了相同的linkk错误。使用comdef.h进行定义可以解决此问题。