gcc是C语言编译器个,g++是C++语言编译器。
VC既有C语言编译器(当扩展名为.c的时候),又有C++语言编译器(当扩展名为.cpp的时候)。
C语言不允许在可执行语句后定义变量,可是C++允许。
你在scanf("%d%d",&m,&n);后面定义了int i;这违反了C语言的语法,但符合C++的语法。
我刚才试过了,没有错误 啊,你能够把具体的错误名称发过来吗
GCC命令用来编译纯C代码,G++是GCC的C++版本
VC是用来编译C++的,不是纯C语言
你这个东西我用VS2010编译没错。估计是其他问题。可以找有经验的人帮你看看
楼上说的很对!