今天开始 用 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中了,
呵呵。