小编Jre*_*h95的帖子

为什么某个.cpp文件不能编译?

我徒劳地试图找到解决问题的方法.任何帮助深表感谢.

我刚刚安装了Mingw,试图在没有IDE的情况下开始编码.我正在尝试学习C++和一个我不会编译的文件.该文件是一个.cpp文件,它是我在Visual Studio 2015中成功编译的在线课程的一部分,但不是我用于在cmd中编译的标准g ++命令.

这是代码:

#include <cstdio>
using namespace std;

int main( int argc, char ** argv )
{
    int ia[] = { 1, 2, 3, 4, 5 };
    for( auto i : ia ) {
        printf("i is %d\n", i);
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

当我尝试编译时,命令提示符返回以下内容:

cpp112.cpp: In function 'int main(int, char**)':
cpp112.cpp:9:15: error: 'i' does not name a type
     for( auto i : ia ) {
               ^

我想可能是我的编译器已经过时了,但是当我打开MinGW安装gui时没有更新显示.

再次感谢您的帮助.我没有想法.

c++ mingw compiler-errors g++ c++11

1
推荐指数
1
解决办法
212
查看次数

标签 统计

c++ ×1

c++11 ×1

compiler-errors ×1

g++ ×1

mingw ×1