本文主要是介绍vc 奇怪的报错之 “语法错误 : 缺少“;”(在“*****”的前面)”,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天修改安装程序的代码,在头文件中添加了一些函数,编译之后,发现报如下错误:
error C2143: 语法错误 : 缺少“;”(在“using”的前面)
error C2144: 语法错误 : “int”的前面应有“;”
点击错误,跳转到了Global.cpp 发现
...........
#include "Global.h"
using namespace std;
........
并无错误,
再看
.........
#include "Global.h"
#define FILE_CHECKINSTALL L"checkinstall.txt"
int _tmain(int argc, _TCHAR* argv[])
{
WCHAR strWebTitle[MAX_PATH]={0};
.......
同样无错,
于是想到了是不是又碰到什么vc bug了。
后来才发现,原来是在Global.h 这个头文件的最后一个函数后少了 分号。
假设这个少了分号的函数不在头文件的末行,就不会出现此类报错,而是能准确定位到错误的地方。以后要注意点
这篇关于vc 奇怪的报错之 “语法错误 : 缺少“;”(在“*****”的前面)”的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!