使用 Visual Studio 的 xll 上下文中的链接错误:一般链接问题还是特殊问题?

Linking error in an xll context with visual studio : general linking issue or particular?

提问人:Olórin 提问时间:5/2/2017 最后编辑:Olórin 更新时间:5/4/2017 访问量:114

问:

我有和.我的项目链接到的意思是,路径被添加到 Visual Studio 中的“其他库”路径中(在“链接器,常规”中),并添加到 Visual Studio 的“链接器输入”中。所有头文件和源文件都位于同一项目中。A.hA.libAA.libA.lib

现在,我有和.后者包括 ,并且 中声明的函数具有其定义,它使用 中声明的函数。B.hB.cppB.hA.hfB.hB.cppgA.h

在构建时,我有以下错误消息:

error LNK2019: unresolved external symbol g referenced in function f

我不明白为什么会发生这种情况,对我执行的上述库链接进行说明。

我之所以添加标签,是因为我的问题发生在 xll 上下文中,并且这个问题在 xll 上下文中可能是经典的。对于xll人:xll

  • A.h是,是XLCALL.hA.libXLCALL32.lib
  • B.h是和是FRAMEWRK.hB.cppFRAMEWRK.cpp
  • f例如,是 和 是(或_Excel12fg_Excel12v@16')_TempActiveRef12g_Excel12f isandis
C++ Visual-Studio 链接器 未解析的外部 XLL

评论

0赞 Olórin 5/2/2017
对不起,错误地交换了,请纠正问题fg

答:

0赞 Olórin 5/4/2017 #1

我删除并使用了带家具,并删除了我的链接器错误。B.cppB.lib