编译错误syntax error : missing ';' before 'type'原因探寻
来源:互联网 发布:web数据挖掘 bing liu 编辑:程序博客网 时间:2024/06/11 22:58
原帖地址:http://blog.csdn.net/sadgod/article/details/1733927
在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程序的时候才会出现.
0 0
- 编译错误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'
- 编译错误syntax error : missing ';' before 'type'
- vs2005 C编译错误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'
- 幸福
- void*指针
- SQL中binary 和 varbinary的区别 blob
- ZOJ 3715 Kindergarten Election 幼儿园的选举(枚举贪心)
- java 环境搭建
- 编译错误syntax error : missing ';' before 'type'原因探寻
- Java面向对象重要知识点(二)
- aapt这个烂工具的一些乱七八糟的bug
- MySQL-5.5.32 配置文件优化详解
- ps linux
- 在 MDI 中,子窗体如何固定在最前面?
- android自动化测试03—基于junit的android测试框架
- ARM寄存器介绍
- 数据库视图