从我的教授的头文件中错误LNK2019未解析的外部符号

时间:2011-10-21 01:03:18

标签: c++

所以我对C ++编程很陌生,并且正在上课,但我在编写时遇到了一些麻烦,因为我收到的错误似乎无法解决。赋值是使用教授给我们的字符串类从多个类中创建一个复合类。我遇到的问题是我从他给我们的头文件中得到一个未解决的外部符号错误,我不知道为什么。我使用Properties - >添加了包含头文件和相关cpp文件的文件夹。 C / C ++ - >一般 - >其他包含目录然后在我的类的头文件中使用#include但是当我尝试构建它时我遇到2个错误,程序编译得很好。奇怪的是,当WCS_String中有更多函数没有返回错误时,我只得到2个错误。

以下是我收到的错误代码:

1>Name.obj : error LNK2019: unresolved external symbol "public: virtual __thiscall WCS_String::~WCS_String(void)" (??1WCS_String@@UAE@XZ) referenced in function __unwindfunclet$??0Name@@QAE@XZ$0

1>Name.obj : error LNK2019: unresolved external symbol "private: void __thiscall WCS_String::LocalCopy(char const *)" (?LocalCopy@WCS_String@@AAEXPBD@Z) referenced in function "public: __thiscall WCS_String::WCS_String(char const *)" (??0WCS_String@@QAE@PBD@Z)

如果有人能帮助我,我会非常感激,因为我的编程知识有限,我已陷入死胡同。如果您需要更多信息以帮助我,请询问。

2 个答案:

答案 0 :(得分:0)

如果你有与你的WCS_String类关联的.o或.obj文件,你需要告诉链接器在哪里找到它们。

答案 1 :(得分:0)

如果我是你,我会将所有教授文件复制到项目目录中,并将标题和源文件添加到其中。