-2

簡単な例:</p>

    #include <iostream>
#include <cstring>
int main(void)
{
    using namespace std;
    string a="abc";
    string b="abc";
    if(a!=b)
        cout<<"abc";

}

このコードは mingw G++ でコンパイルできますが、VS2012 および vs2010 ではコンパイルできません。どうしてか分かりません。

コードをVS2012またはvs2010でコンパイルできるようにするにはどうすればよいですか

問題はヘッドファイルにあることがわかりましたが、なぜ G++ で動作するのでしょうか?</p>

4

1 に答える 1

7

変更してみる

#include <cstring>

これは古い c-style string.hby

#include <string>

C++ の名前空間にstring存在するクラスを記述します。std

于 2013-05-21T04:32:34.573 に答える