我有A.h
和A.lib
。我的项目链接到A
,意思是将A.lib
的路径添加到visual studio中的“其他库”路径中(在“链接器,常规”中),并添加A.lib
视觉工作室中的“链接器输入”。所有头文件和源文件都在同一个项目中。
现在,我有B.h
和B.cpp
。后者包括B.h
,其中包含A.h
,f
中声明的函数B.h
在B.cpp
中的定义使用声明的函数g
在A.h
。
在构建时,我有以下错误消息:
error LNK2019: unresolved external symbol g referenced in function f
我不明白为什么会发生这种情况,根据我上面描述的库连接进行计算。
我添加了标记xll
,因为我的问题发生在xll上下文中,因为这个问题在xll上下文中可能是经典的。对于xll人:
A.h
为XLCALL.h
,A.lib
为XLCALL32.lib
B.h
为FRAMEWRK.h
,B.cpp
为FRAMEWRK.cpp
f
例如_TempActiveRef12
而g
是_Excel12
(或f is
_ Excel12f and
g is
_ Excel12v @ 16 `)答案 0 :(得分:0)
我删除了B.cpp
并使用了B.lib
,并删除了我的链接器错误。