未解析的外部符号“std :: basic_string”

时间:2012-05-09 02:40:51

标签: c++ visual-c++ maven std linkage

我正在尝试通过Visual C ++编译器使用Maven编译项目,并且我一直在获取关于std :: basic_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)

1 个答案:

答案 0 :(得分:-2)

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

可能重复:

unresolved external symbol..no idea

Solving “locally defined symbol” and “unresolved external symbol” that originates from the .lib files