Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/159.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未解析的外部符号“;标准::基本字符串”; 我试图通过Maven编译Visual C++编译器的一个项目,并且我在STD::Basic字符串类中不断地获得链接错误。我确保将头文件包含到相应的C++文件中。_C++_Visual C++_Maven_Std_Linkage - Fatal编程技术网

未解析的外部符号“;标准::基本字符串”; 我试图通过Maven编译Visual C++编译器的一个项目,并且我在STD::Basic字符串类中不断地获得链接错误。我确保将头文件包含到相应的C++文件中。

未解析的外部符号“;标准::基本字符串”; 我试图通过Maven编译Visual C++编译器的一个项目,并且我在STD::Basic字符串类中不断地获得链接错误。我确保将头文件包含到相应的C++文件中。,c++,visual-c++,maven,std,linkage,C++,Visual C++,Maven,Std,Linkage,我是错过了什么还是犯了一个愚蠢的错误???请告诉我哪里出错了 [ERROR] Parsor.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __thiscall std::basic_string< char, struct std::char_traits<char>, class std::alloc

我是错过了什么还是犯了一个愚蠢的错误???请告诉我哪里出错了

[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)
[ERROR]Parsor.obj:错误LNK2001:未解析的外部符号
“uu declspec(dllimport)公共:
int\uu thiscall std::basic\u字符串<
烧焦
struct std::char_traits,
类std::分配器>::比较(
类std::基本字符串<
烧焦
struct std::char_traits,
类std::allocator>const&)const“
(uu imp_uu?compare@?$basic)_string@DU?$char_traits@D@性病病毒$allocator@D@2@@std@@QBEHABV12@@Z)

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

可能复制到:


basic_string是一个模板,所以它永远不应该以符号的形式出现。愚蠢的错误-使用std::string。。。除非您希望实现自己的基本字符串的typedef,否则不要触摸std::basic_字符串。(我不建议这样做。)我不直接使用std::basic_字符串,我只使用std::string