syntax error : missing ';' before 'type'原因探寻
来源:互联网 发布:淘宝卖家如何主动退款 编辑:程序博客网 时间:2024/06/06 09:18
在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'原因探寻
- 编译错误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'原因探寻
- 编译错误syntax error : missing ';' before 'type'原因探寻(VS 编译C文件)
- "syntax error : missing ';' before 'type'"的原因
- syntax error : missing ';' before 'type'
- syntax error : missing ';' before 'type'
- C++中出现 syntax error : missing ';' before 'type'问题原因
- error C2143: syntax error : missing ';' before 'type'
- error C2143: syntax error : missing ';' before 'type'
- error C2143: syntax error : missing ';' before 'type'
- error C2143: syntax error : missing ';' before 'type'
- error C2143: syntax error : missing \';\' before \'type\'
- error C2143: syntax error : missing ';' before 'type'
- 用中文来编程
- Arx添加Cutom Control导致窗体不显示
- 110806[第1天]——刚刚背做了一个简单得不能再简单的留言板
- HDU 3917 Road constructions 2011 Multi-University Training Contest 8 - Host by HUST 最大权闭包
- How to debug codec code on DM6467T EVM
- syntax error : missing ';' before 'type'原因探寻
- Delphi 函数指针 过程/函数类型
- 安装tcpdump
- 拓展欧几里德 (附 POJ 2115)
- read xml
- 数据库有什么好处
- thread.join()用法及例子
- Tcpdump的安装和使用
- my life