栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

vs解决报错:C++ qualified name is not allowed(E0283)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

vs解决报错:C++ qualified name is not allowed(E0283)

我们看,把在GCC下编译过关的c++程序放在vs下却不能过:(仅给出部分代码,其他以此类推)

先不要慌着改,看下详细信息.

看上去都是语法错误,但这真的没任何语法错误啊!百度上查找下,报错信息都不一样,别人是类里面多加限定符,我这是正常语法.把网络上搜集来的方法都用了一遍,都没用.

细加思考,为什么一个编译器能运行,另一个不行?会不会是标准的原因?考虑到曾今在vs的标准选择界面看到过这样一句话:

“建议用最新版在可能的情况下”

那我们可以猜测是ISOC++标准导致namespace xx::xx{}语法不可用,而且那么多语法错误应该出自于此.改成latest试试

报错消失.证明在切换编译器的时候最好把c++标准设到最高版本,即使有更多安全警告,也不是什么坏事,并且能让程序更安全.

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/722431.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号