簡體   English   中英

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

[英]unresolved external symbol “std::basic_string”

我正在嘗試通過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)

看來在VC ++中,鏈接器設置可能不正確。 嘗試一個簡單的程序來測試std :: strig功能

可能重復到:

無法解析的外部符號..不知道

解決源自.lib文件的“本地定義的符號”和“未解析的外部符號”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM