读书人

VS2010报PCH异常从未见过

发布时间: 2013-01-01 14:04:18 作者: rapoo

VS2010报PCH错误,从未见过
今天突然遇到了一个从来没有遇到过的莫名其妙错误。

Errors:PCH 无法定义标头停止点

输出信息为 我定义的函数不合法的标识符??

直接上图

这是错误报告的图:VS2010报PCH异常,从未见过

这个是出错的报告文件的图
VS2010报PCH异常,从未见过

避免图不清晰,附上代码
sdfx.c

#include "sdfx.h"
bool sdf_readHeader()
{
return true;
}

所有代码如上。

该错误消除的方法为,将sdfx.c改为sdfx.cpp

但是,这是要做一个sdfx文件格式的C读写库,要用C实现,有么有方法能不通过改文件名字实现这个错误的消除。
[解决办法]
不太明白你的需求...
不过C++中,兼容C的接口定义要用extern "C"
比如:
extern "C" void api_func();

[解决办法]
1 微软只支持C89标准
2 C89中不存在bool这种类型

所以你的代码是无法编译过去的

读书人网 >C++

热点推荐