0
我添加了一個新的源文件夾到我的代碼類型的錯誤」,並創建頁眉下方和CPP文件一類新的「串」不姓在Eclipse CDT的
#ifndef ENVIRONMENT_H_
#define ENVIRONMENT_H_
#include <string.h>
using namespace std;
namespace daemonWorld {
class Environment {
const string objName;
public:
Environment(const string & name){
this->objName = name;
}
virtual ~Environment();
};
} /* namespace daemonWorld */
#endif /* TEMP_ENVIRONMENT_H_ */
CPP文件
#include "Environment.h"
namespace daemonWorld {
Environment::~Environment() {
// TODO Auto-generated destructor stub
}
} /* namespace daemonWorld */
我正在一個錯誤的字符串是不是在構造函數類型和成員變量的OBJ 和我收到柯頓錯誤的cpp文件成員聲明沒有找到 的構造函數。 我已經多次清洗項目,重建索引和重建項目,但它不起作用。任何想法?
我接受了您的答案,但我在其他文件中定義了沒有問題。我認爲eclipse cdt在刷新索引時遇到了一些問題。添加新的源文件夾後。它也發生過。 –
Govan
@Govan是的,你的編譯器可能允許包含'some_std_header.h',但你不能依賴那個行爲。就標準而言,這些標題不存在。依賴於實現定義的行爲通常是不好的。 – emlai