error C2143: syntax error : missing ';' before 'PCH creation point'

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

呵呵。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值