我收到錯誤:標識符「字符串」未定義。標識符「字符串」未定義?
但是,我包括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'這裏的順序很重要(也就是包含警衛圍住雜注) –