私はこれが非常にばかげた質問であることを知っていますが、これは非常に混乱し、いらいらさせられます. GCC コンパイラでコード ブロックを使用しており、クラスで単純に文字列変数を作成しようとしています。
#ifndef ALIEN_LANGUAGE
#define ALIEN_LANGUAGE
#include <string>
class Language
{
public:
private:
string str;
};
#endif
奇妙なことに、コンパイラは次のようなエラーで停止します。
C:\Documents and Settings\...|11|error: `string' does not name a type|
||=== Build finished: 1 errors, 0 warnings ===|
なんらかの理由で、私の main.cpp が「 #include 」を検出できるクラス「文字列」を見つけることができませんが、私の言語クラスは何らかの理由で検出できません。
これは、メイン自体が文字列ファイルを表示できることを確認するために、私が簡単に書いたメインです。
//main.cpp
#include <iostream>
#include <string>
#include "alien_language.h"
using namespace std;
int main()
{
string str;
return 0;
}
誰が何が起こっているのか知っていますか?