搜尋

首頁  >  問答  >  主體

c++ - Qt5环境使用auto类型

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;
           ^
迷茫迷茫2807 天前705

全部回覆(2)我來回復

  • 天蓬老师

    天蓬老师2017-04-17 11:16:53

    在你的.pro裡面加這句話

    CONFIG += c++11
    

    回覆
    0
  • 怪我咯

    怪我咯2017-04-17 11:16:53

    不知樓主用的哪個平台的哪個QT版本。我的是可以的。環境是QT5.1.1 Mac OS X10.9,如果不可以,不是QT的問題,是當前環境中預設不適用C++11,keyi 新增C++ 11配置。或編譯器太老,請安裝最新的C++編譯器

    回覆
    0
  • 取消回覆