首页 文章

链接器错误LNK2019在C [重复]

提问于
浏览
3

这个问题在这里已有答案:

我正在尝试构建一个C程序,并在我尝试定义新函数并构建它时继续获取LNK2019链接错误 . 到目前为止我解决了很少的问题,但是花了很多时间来详细了解错误 . 我现在得到的错误如下:

错误22错误LNK2019:未解析的外部符号“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)在函数“public:class xmlTags&__thiscall xmlTags :: addSib(class xmlElements)”中引用(?addSib @ xmlTags @@ QAEAAV1 @ VxmlElements @@@ Z)错误25错误LNK2019:未解析的外部符号“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)在函数“public:class xmlTags&__thiscall xmlTags :: addSib(class xmlElements)”中引用(?addSib @ xmlTags @ @ QAEAAV1 @ VxmlElements @@@ Z)错误23错误LNK2019:未解析的外部符号“public:__thiscall xmlTags :: xmlTags(void)”(?? 0xmlTags @@ QAE @ XZ)在函数“public:static void __cdecl xmlTags中引用: :makeDoc(void)“(?makeDoc @ xmlTags @@ SAXXZ)错误26错误LNK2019:unresolv ed外部符号“public:__thiscall xmlTags :: xmlTags(void)”(?? 0xmlTags @@ QAE @ XZ)在函数“public:static void __cdecl xmlTags :: makeDoc(void)”中引用(?makeDoc @ xmlTags @@ SAXXZ )

通过各种论坛,我明白我需要添加一些库名称及其路径,但我在图书馆的事情上很糟糕 . 从哪里可以得到它的名字和路径?

1 回答

  • 2

    要使用库:请转到 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目录中 .

相关问题