为什么VS2010中for(int i=0;i<10;i++)语句编译会报错?
解决方案 »
- WM_NOTIFY是MFC定义的消息,还是WIN 32自身含有的消息?
- zip文件的解压
- ??3@YAXPAX@Z 是什么来的??
- 用VC作的ACTIVEX控件在本地能工作,其他机器上下载安装好了都无法工作,页面报错:对象不支持此属性或方法。
- 请教VC的union里不能有struct的问题
- 关于判断文件夹是否存在?
- 请问:下拉列表框中有几个选项,如何使对话框弹出来后,下拉列表框中当前默认的显示,为我事先指定的那一项?
- 我要用vc做开发,但是mfc函数很不熟,不知道在哪里可以查到。或者装什么东西。我是新手。请大家多多帮忙!
- 有谁知道flash5的序列号?多谢了!
- 关于成员函数的一个奇怪的问题(高手请进)??
- 关于在一个类中定义另一个类的对象
- MFC中如何后台调用masm.exe程序生成.obj文件
是不是你之前还有一个for循环也是类似这样定义了一个i
你想啊,他要向下兼容,以前老大个的工程用vc6,要移植到2010的话,那我用了for(int i= 0; i < 10; i++)
没报错,连个警告都没给
所以最好贴出出错的信息,不要犯全角字符的错误。
vector<char> a;
for( size_t i = 0, j = a.size(); i < j; ++ i )
{
...
}这样用是绝对不会报错的。
#include<stdio.h>
int main(void)
{
for(int i=0;i<10;i++)
printf("%d\n",i);
return 0;
}编译错误提示如下:
1>f:\学习文件\microsoft visual studio\forceshi\forceshi\fortest.c(4): error C2143: 语法错误 : 缺少“)”(在“类型”的前面)
1>f:\学习文件\microsoft visual studio\forceshi\forceshi\fortest.c(4): error C2143: 语法错误 : 缺少“;”(在“类型”的前面)
1>f:\学习文件\microsoft visual studio\forceshi\forceshi\fortest.c(4): error C2065: “i”: 未声明的标识符
1>f:\学习文件\microsoft visual studio\forceshi\forceshi\fortest.c(4): warning C4552: “<”: 运算符不起任何作用;应输入带副作用的运算符
1>f:\学习文件\microsoft visual studio\forceshi\forceshi\fortest.c(4): error C2065: “i”: 未声明的标识符
1>f:\学习文件\microsoft visual studio\forceshi\forceshi\fortest.c(4): error C2059: 语法错误:“)”
1>f:\学习文件\microsoft visual studio\forceshi\forceshi\fortest.c(5): error C2146: 语法错误: 缺少“;”(在标识符“printf”的前面)
1>f:\学习文件\microsoft visual studio\forceshi\forceshi\fortest.c(5): error C2065: “i”: 未声明的标识符
1>
1>生成失败。