6

我正在尝试通过 Visual C++ 编译器使用 Maven 编译一个项目,并且我不断收到关于 std::basic_string 类的链接错误。我确保将 <string> 头文件包含到相应的 c++ 文件中。

我错过了什么还是我犯了一个愚蠢的错误???请让我知道我哪里出错了。

[ERROR] Parsor.obj : error LNK2001: unresolved external symbol

"__declspec(dllimport) public:
    int __thiscall std::basic_string<
        char,
        struct std::char_traits<char>,
        class std::allocator<char> >::compare(
            class std::basic_string<
                char,
                struct std::char_traits<char>,
                class std::allocator<char> > const &) const"

(__imp_?compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEHABV12@@Z)
4

1 回答 1

-3

您的 VC++ 中的链接器设置似乎不正确。尝试一个简单的程序来测试 std::srig 功能

可能复制到:

未解决的外部符号..不知道

解决源自 .lib 文件的“本地定义的符号”和“未解析的外部符号”

于 2012-05-09T05:41:34.873 回答