编译错误syntax error : missing ';' before 'type'原因探寻(VS 编译C文件)
来源:互联网 发布:中小型企业erp软件 编辑:程序博客网 时间:2024/06/01 08:11
在VC6中运行以下代码
////////////////////////////////
//main.c
#include <stdio.h>
int main()
{
char a[100];
memset(&a, 0, 100);
char b;
return 0;
}
/////////////////////////////////
编译器将会报一个编译错误,
syntax error : missing ';' before 'type'
这个错误出在
char b;
这一行。
然后将程序改为
////////////////////////////////
//main.c
#include <stdio.h>
int main()
{
char a[100];
char b;
memset(&a, 0, 100);
return 0;
}
/////////////////////////////////
程序就会顺利通过编译。
经过测试发现
在VC中编译c程序,在一个大括号括起的范围内,如果变量声明放在了函数调用的后面,那么编译的时候就会报错:
syntax error : missing ';' before 'type'
然后你可以修改为把变量声明放在函数调用之前。就会顺利通过编译。
这个问题在vc编译c++程序,或者gcc编译c程序的时候都不会出现,仅仅在vc编译c程序的时候才会出现.
- 编译错误syntax error : missing ';' before 'type'原因探寻(VS 编译C文件)
- 编译错误syntax error : missing ';' before 'type'原因探寻
- 编译错误syntax error : missing ';' before 'type'原因探寻
- 编译错误syntax error : missing ';' before 'type'原因探寻
- 编译错误syntax error : missing ';' before 'type'原因探寻
- 编译错误syntax error : missing ';' before 'type'原因探寻
- 编译错误syntax error : missing ';' before 'type'原因探寻
- VS编译错误:syntax error : missing ';' before 'type'
- syntax error : missing ';' before 'type'原因探寻
- 编译错误syntax error : missing ';' before 'type'
- 编译错误syntax error : missing ';' before 'type'
- 编译错误syntax error : missing ';' before 'type'
- 编译错误syntax error : missing ';' before 'type'
- vs2005 C编译错误syntax error : missing ';' before 'type'
- VC编译C代码时错误“ syntax error : missing ';' before 'type' ”
- VC++ 2005中编译C出错:error C2143: syntax error : missing ';' before 'type'
- VC++ 2005中编译C出错:error C2143: syntax error : missing ';' before 'type'
- VC++中编译C出错:error C2143: syntax error : missing ';' before 'type'
- awk 指定输入域分隔符FS方法
- 我们正在“享受”世界上最高的房价和学费吗?
- 数据仓库之三种事实表(四)
- Android资源文件
- 修改桌面路径
- 编译错误syntax error : missing ';' before 'type'原因探寻(VS 编译C文件)
- Android动画效果translate、scale、alpha、rotate详解
- 程序员只能吃青春饭?接下来只有一条出路?
- 事务小结
- BNU 0817 B. Alice and Bob
- 一步步写驱动---cdev
- Xcode改成不用MainWindow.xib 和 RootViewController.xib 的方法
- RHEL6.3 安装PPTP VPN Client
- 编码20年的老程序员分享所积累的20条编程经验