VS编译错误:syntax error : missing ';' before 'type'
2016-03-06 13:38
302 查看
1. 前几天在VS中写C语言中,总是出现一个错误(好久没写C语言了.....)
红色的那一行总是提示出错!错误提示就是:
syntax error : missing ';' before 'type'
2. 后来查了一下StackOverflow,原因大概如下:
在VS中编译c程序,在一个大括号括起的范围内,如果变量声明放在了调用的后面,那么编译的时候就会报错;
这个问题在VS编译c++程序,或者gcc编译c程序的时候都不会出现,仅仅在VS编译c程序的时候才会出现.
必须写成
或者把文件名改为cpp也行....
int getPosition(MGraph G, char ch) { <span style="color:#ff0000;">for(int i = 0; i < G.vertexNum; i++)</span> { if(G.vertexs[i] == ch) return i; } return -1; }
红色的那一行总是提示出错!错误提示就是:
syntax error : missing ';' before 'type'
2. 后来查了一下StackOverflow,原因大概如下:
在VS中编译c程序,在一个大括号括起的范围内,如果变量声明放在了调用的后面,那么编译的时候就会报错;
这个问题在VS编译c++程序,或者gcc编译c程序的时候都不会出现,仅仅在VS编译c程序的时候才会出现.
必须写成
int getPosition(MGraph G, char ch) { int i; for(i = 0; i < G.vertexNum; i++) { if(G.vertexs[i] == ch) return i; } return -1; }
或者把文件名改为cpp也行....
相关文章推荐
- Linux内核分析——操作系统是如何工作的
- JAVA父类对象与子类对象-造型转换
- SQL 2008 还原 SQL2005 备份文件 不成功的解决方法
- TouchImageView 实现图片的缩放,双击放大缩小,多点触控的功能
- 本学期的阅读计划与快速阅读《构建之法》后提出问题
- apr not found,APR-util not found,pcre,
- JavaScript编写的几个训练逻辑思维能力的算法
- 图形化打印二叉树
- JavaScript学习笔记(6)——JavaScript语法之对象
- JAVA的学习心得
- 001.unity碰撞检测、触发检测
- VMware 虚拟机硬盘镜像共享
- 1064 Complete Binary Search Tree
- 值得推荐的C/C++框架和库
- H5学习系列之Geolocation API
- NSCalendar(loading...)
- freemarker的使用心得
- 实现并分析一个简单的系统内核
- python交叉编译过程记录
- POJ1321 棋盘问题