c++ - C++ 中的链接器错误 LNK2019

标签 c++ linker-errors

<分区>

我正在尝试构建一个 C++ 程序,但每当我尝试定义一个新函数并构建它时,总是出现 LNK2019 链接错误。到目前为止,我解决了其中的一些问题,但花了很多时间来详细了解错误。我现在得到的错误如下:

Error 22 error LNK2019: unresolved external symbol "public: __thiscall xmlElements::operator class std::basic_string,class std::allocator >(void)" (??BxmlElements@@QAE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) referenced in function "public: class xmlTags & __thiscall xmlTags::addSib(class xmlElements)" (?addSib@xmlTags@@QAEAAV1@VxmlElements@@@Z)

Error 25 error LNK2019: unresolved external symbol "public: __thiscall xmlElements::operator class std::basic_string,class std::allocator >(void)" (??BxmlElements@@QAE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) referenced in function "public: class xmlTags & __thiscall xmlTags::addSib(class xmlElements)" (?addSib@xmlTags@@QAEAAV1@VxmlElements@@@Z)

Error 23 error LNK2019: unresolved external symbol "public: __thiscall xmlTags::xmlTags(void)" (??0xmlTags@@QAE@XZ) referenced in function "public: static void __cdecl xmlTags::makeDoc(void)" (?makeDoc@xmlTags@@SAXXZ)

Error 26 error LNK2019: unresolved external symbol "public: __thiscall xmlTags::xmlTags(void)" (??0xmlTags@@QAE@XZ) referenced in function "public: static void __cdecl xmlTags::makeDoc(void)" (?makeDoc@xmlTags@@SAXXZ)

浏览各种论坛我了解到我需要添加一些库名称及其路径,但我不擅长库。从哪里可以得到它的名字和路径?

最佳答案

要使用库: 进入Project/<projectname>Properties/Configuration Properties/CC++/Additional Include Directories并进入库的头文件所在的目录。

然后也在Configuration Properties/Linker/General/Additional Library Directories下输入 lib 目录的位置。

然后在Configuration Properties/Linker/Input/Additional dependencies下将 lib 文件的名称放在 lib 目录中。

关于c++ - C++ 中的链接器错误 LNK2019,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5373152/

相关文章:

c++ - c/c++ 中的可逆浮点排序

c++ - 如何比较两个 BSTR 或 CComBSTR?

c++ - 示例程序的 docopt 链接器错误

ios - 临时存档时 RestKit 链接错误

c - C 中的 FFTW3 链接

c++ - 在数据写入磁盘之前 fwrite 是否会阻塞?

c++ - <?= 这在 C++ 中是什么意思?

c++ - 我们是否应该从派生类调用基类移动复制/赋值构造函数

c++ - 将 CUDA 添加到 ROS 包

c - 链接器无法在c中归档实现文件