今天開始 用 slickedit ,但是第一個cpp就執行不成功,難道是不支持C++??好像不太可能,無奈,只能拿到VC下進行驗證
結果還是報錯:
Config.h
#ifndef _CONFIG_H
#define _CONFIG_H
#include <string>
#include <fstream>
#include "modem.h"
#include "MacroDefine.h"
#define DEFALTRCCONFIGFILEPATH "/config/config.conf"
using namespace std;
class Cconfig{
public:
Cconfig();
char filename[128];
ifstream fs;
}
#endif
Config.cpp
CConfig::CConfig()
{
strcpy(filename,DEFALTRCCONFIGFILEPATH);
}
結果報錯:
ompiling...
config.cpp
d: /study/tt/config.cpp(1) : error C2143: syntax error : missing ';' before 'PCH creation point'
執行 cl.exe 時出錯.
config.exe - 1 error(s), 0 warning(s)
後來發現是類定義後頭少了個分號,加上,ok
一般這類錯誤都是包含的頭文件中 缺少分號或者有什麼語法錯誤之類的。
簡單的修改方法就是:根據提示缺少分號,在.h中末尾添加分號,然後錯誤就轉移到.h中了,
呵呵。