未解析的外部符号“;标准::基本字符串”; 我试图通过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