クラス用のプログラムを作成していますが、クラス定義で宣言すると、何らかの理由でこのエラーが発生します。
エラー: 関数内
'void setMessageBuffer(std::string)'
エラー:'message'
このスコープで宣言されていません。
class apple
{
private:
string message, message2;
public:
void setMessageBuffer(string);
};
void apple::setMessageBuffer(string messagebuff)
{
message = messagebuff;
}
私はそのようなプログラムの他の部分を実行しましたが、それらは正常に動作しますが、何らかの理由でこの部分はコンパイルしたくないようです.