エラー "identifier" "string" undefinedが表示されます。識別子 "文字列"は未定義ですか?
しかし、私はstring.hを含めています。私のメインファイルには、すべて正常に動作しています。
CODE:これが発生している理由
#pragma once
#include <iostream>
#include <time.h>
#include <string.h>
class difficulty
{
private:
int lives;
string level;
public:
difficulty(void);
~difficulty(void);
void setLives(int newLives);
int getLives();
void setLevel(string newLevel);
string getLevel();
};
誰かが私に説明していただけますか?
を書きますあなたのコードで。あなたのコンパイラが '#pragma once'ディレクティブでうまくいくならば、' #ifndef XXX_HEADER // #define XXX_HEADER // #pragma once // ... // #endif'という順序が重要です(つまりincludeプラグマを囲むガード) –