c++ - Qt5环境使用auto类型
迷茫
迷茫 2017-04-17 11:14:53
0
2
662

auto自动类型推断,用于从初始化表达式中推断出变量的数据类型,我在Qt5下面写的C++代码为什么出错?难道Qt5还不支持C++11?

#include <iostream>
using namespace std;
int main()
{
    auto k=5;
    return 0;
}

错误如下:

C:\Users\Administrator\Desktop\untitled\main.cpp:7: 
错误:'k' does not name a type
     auto k=5;
          ^C:\Users\Administrator\Desktop\untitled\main.cpp:8:
错误:'k' was not declared in this scope
     cout<<k<<endl;
           ^
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

membalas semua(2)
Peter_Zhu

在你的.pro里面加这一句

CONFIG += c++11
刘奇

不知楼主用的哪个平台的哪个QT版本。我的是可以的。环境是QT5.1.1 Mac OS X10.9,如果不可以,不是QT的问题,是当前环境中默认不适用C++11,keyi 添加C++ 11配置。或编译器太老,请安装最新的C++编译器

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!