当前位置: 首页 > 编程技术 > 正文

解决missing ‘;’ before ‘PCH creation point’错误

今天编写一个简单的C++类的时候,将类的头文件创建完毕后,对类进行类外定义,但是我仅仅是定义了函数,并没有给函数定义的时候,编译源文件,发现了编译器提示错误 error C2143: syntax error : missing ‘;’ before ‘PCH creation point’
这个错误在以前没有遇到过,以前遇到的都是缺少“;”或者是变量为定义的错误,通过编译器的提示可以顺利的解决,但是当编译器提示第三行有错误的时候,我却怎么也找不到错误

#include "TIMER.H"
#include <Windows.H>
void Timer::Timer_Start()
{
 }
void Timer::Timer_End()
{
 }

编译器提示第三行有错误,但是这仅仅是一个函数的定义,函数并没有实际的功能,应该说是没有什么问题的,

万般无奈下通过度娘搜了一下相关的错误提示,在一个论坛你,有个网友提到可能是头文件的最后缺少一个”;“,

于是打开头文件,方向原来忘记在类定义完成后加”;”号了,在类的定义后面的大括弧后面加上一个“;”重新编译源文件,编译器提示没有错误,
0 error(s), 0 warning(s)
于是又感于一个小小的”;”,却可以造成一个不小的很迷惑人的错误,有时候我们仅仅是少加了一个大括弧,但是编译器提示的错误少则10几个,多则几十个,添加上后就没有错误了,这个也告诫我们编程要仔细,不能丢三落四,这样才能编写出高效的程序



本文固定链接: http://kuaile.in/archives/363 | 蒲公英的博客

该日志由 蒲公英 于2012年02月06日发表在 编程技术 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: 解决missing ‘;’ before ‘PCH creation point’错误 | 蒲公英的博客
关键字:

解决missing ‘;’ before ‘PCH creation point’错误:等您坐沙发呢!

发表评论


You must enable javascript to see captcha here!

快捷键:Ctrl+Enter