第二篇:编程错误总结
error C2143: syntax error : missing ';' before 'using' 解决: 这个错误是由于在引入using 名字空间前面引入的头文件的错误,可能是由于另一个类的最后没有“;”,所以出现这 个错误,以后的编程一定要注意! fatal error C1083:无法打开预编译头文件XXXX.pch”: No such file or directory:解决:解决过程:1)重新编译整个工程,无用(没有生成pch文件,不知道什么原因)2)在“配置属性-〉C/C++-〉预编译头”中修改选项为创建预编译头(/Yc),搞定。几个涉及到预编译头文件的地方:1)stdafx.h#ifndef _PRECOMPILEFILE_XXXX_INCLUDED_#define _PRECOMPILEFILE_XXXX_INCLUDED_。。。。。。#endif2)工程属性配置属性-〉C/C++-〉预编译头关于预编译头文件:编译器一般都是以文件为单位进行编译,如果修改了工程中的一个文件,那么将导致所有文件都要重新编译,这样将耗费很长时间。为了提高编译速度,将那些不常被修改、比较稳定的文件单独包含到一个指定的头文件中,然后生成一个预编译头文件 *.pch 。 VC中默认的头文件为 stdAfx.h(通过工程属性"通过文件创建/使用PCH"选项指定), 但光有头文件无法编译,所以还要用到 StdAfx.cpp里,并且只需要包含一句有效代码。这样,在编译时,通过编译 stdAfx.cpp就把大部分系统头文件编译进来, Debug目录下便会产生一个存储了预编译信息的 *.pch 文件。