Chinaunix首页 | 论坛 | 博客
  • 博客访问: 259989
  • 博文数量: 54
  • 博客积分: 2915
  • 博客等级: 少校
  • 技术积分: 486
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-21 12:20
个人简介

这个人很懒,什么都没有留下

文章分类
文章存档

2013年(1)

2012年(6)

2011年(11)

2010年(16)

2009年(20)

我的朋友

分类: C/C++

2010-01-28 13:54:05

今天编译的时候出现:error C2144: 语法错误 : “void”的前面应有“;”

程序段如下:

#include
#include
#include"stems.h"
void main(void)
{
 switch(menu())
 {
 case 1:
  printf("1. \n");
  break;

......

检查这一块语法并没有错误。而以前缺少分号的时候一般错误处在上一行。

这时注意到上一行是引用了自定义的头文件。但引用语法并没有错误。于是考虑到引用头文件都是预编译指令。那么问题就可能出在头文件里面。

于是去头文件里面找终于发现最后的;(英文分号)使用了;(中文分号)。

(ps:笔者已有一段时间没动手编过程,居然面对这种低级错误无法自己找出问题所在,罪过罪过)

阅读(2858) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~