首页 > 编程语言 >Qt-C2429:语言功能"嵌套命名空间定义"需要编译器标志"/std:c++latest"

Qt-C2429:语言功能"嵌套命名空间定义"需要编译器标志"/std:c++latest"

时间:2022-09-05 13:59:15浏览次数:79  
标签:std Qt 17 C2429 C++ 嵌套 编译器

 

问题现象:
今天早上在给同事讲代码时,打开工程,发现之前可以编译的工程,在未修改代码,未修改SDK的情况下,无法编译。并且提示如下:
C2429:语言功能"嵌套命名空间定义"需要编译器标志"/std:c++latest"。
问题原因:
在各种百度,各种查,各种问后,发现这个提示是说代码中出现了“嵌套命名空间”,这个功能只有C++17之后支持,而你的C++标准不支持,需要使用新的标准。
网上说的都是在VS2019中设置一下C++17标准,而我使用的是QtCreator。我可以确认的是我现在工程中使用的就是C++17标准。
问题处理:
工程使用的是C++17,但是还提示,我把工程目录下的.user文件全部删除后,再重新生成工程,编译通过了!神奇呀。

搜索

复制

<iframe></iframe>

标签:std,Qt,17,C2429,C++,嵌套,编译器
From: https://www.cnblogs.com/FKdelphi/p/16657835.html

相关文章

  • docker 搭建 fastdfs
    1.先通过dockerpulldelron/fastdfs拉取最新的镜像。dockerpulldelron/fastdfs2.分别启动tracker容器和storage容器。dockerrun-d--nametracker-p22122:2......
  • 反射获取参数名-设置编译器
    这是编译器参数原因:由于反射机制默认获取不到一个方法的参数名,即:反射机制通过Method获取到参数后,再得到参数名时返回的字符串为arg0,arg1,arg2....但是在编译器中添加......
  • mosquitto配置protocol websockets无效,MQTT X或其他程序连接不上
    mqtt(mosquitto)配置protocolwebsockets必须配置socket_domain#mqtt协议配置,分为IP4和IP6两种,当前可以只配置启用一种listener18830.0.0.0socket_domainipv4protoco......
  • qt-2022-09-02
    1、继上一次说到的电脑网卡顺序会变动的问题,虽然可以通过人为设置的办法去修改网卡的连接顺序,但是实用性方面并不高,因为不能要求每一个用户使用上位机之前都去设置里调整一......
  • 方舟 编译器
    https://www.oschina.net/p/arkcompiler华为方舟编译器作为一款全新的编译器可以显著提高手机的运行速度,它不采用现有编译器边解释边执行的模式,而是将这种动态编译改为静......
  • 【转载】Qt6.2.4 qml ChartView 实现饼状图与问题解决
    转载https://www.bilibili.com/video/BV1dS4y1u7vN?p=30&vd_source=64f1a4c05d797eb3cca1ef771fd46c22环境环境版本windows10QT6.2.4QtCreator8.0......
  • 什么是编译器?
    什么是编译器?CompileErrors如果您曾经接触过编程或编码,那么您很可能听说过编译器。特别是当您尝试构建从GitHub获得的C/C++项目时,它们会出现丑陋的链接和编译器错......
  • 【C++】C++ qt 与 python 简单进程通讯
    前言准备用C++写一个简单的文字转语音的小东西,对C++qt这个怎么弄不太清楚(现在看到qt5.8后有个叫QTextToSpeech的东西),发现python调用一些库来进行文字转语音的发声比较简......
  • cmake和makefile区别和cmake指定编译器(cmake -G)
    一cmake和makefile区别要说明区别,我们先要区分下面三类工具:1.项目构建生成工具首先cmake是项目构建生成工具,cmake的代码可以与平台系统和编译器无关。类似cmake的工具......
  • C++ qt入门(持续更新)
    环境配置qt-unified-windows-x64-4.4.1-online.exe下载链接:在线安装时,除了默认的,还需要下载任意一个版本的MinGW、msvcVSqt插件:在VS的拓展--拓展管理中搜索QT下载第一......