C++ - 未解析的外部符号
Posted
技术标签:
【中文标题】C++ - 未解析的外部符号【英文标题】:C++ - Unresolved external symbols [closed] 【发布时间】:2008-12-17 06:04:13 【问题描述】:简单地说:
foo.h:
#include "bar.h"
class foo
private:
bar it;
void DoIt();
bar.h:
class bar
public:
void Test();
foo.cpp:
void foo::DoIt()
it.Test();
这将导致:
错误 LNK2001:无法解析的外部符号
为什么?
【问题讨论】:
因用户发布自己问题的答案而关闭。 【参考方案1】:你还没有编写bar::Test()
方法的代码。
【讨论】:
【参考方案2】:我很笨!我确实在类定义中定义了 Test() 但实际上并没有现有的 Test() 函数:(
对不起。
【讨论】:
以上是关于C++ - 未解析的外部符号的主要内容,如果未能解决你的问题,请参考以下文章
LNK2019“未解析的外部符号”错误(C++ OpenGL)
C++ WDK STL 是不是支持 wchar_t?我得到未解析的外部符号:(
由于 MySql 连接器 C++,如何修复未解析的外部符号?
DLL 注入编译“未解析的外部符号”Visual Studio C++