首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在将我的c++项目升级到VS19后看到许多编译错误

在将我的c++项目升级到VS19后看到许多编译错误
EN

Stack Overflow用户
提问于 2022-03-14 09:34:57
回答 1查看 126关注 0票数 0

我用c++构建了一个VS17 dektop项目。现在,由于某些需求,我需要它迁移到VS19。

在修改了用VS19编译我的项目之后,我看到了许多错误,如下所示:

未知重写specifier

  • C2039:'wstring':不是'std'

的成员

我找到了这个链接- https://learn.microsoft.com/en-us/cpp/error-messages/compiler-errors-2/compiler-error-c3646?view=msvc-170

但却找不到解决我问题的办法。

我正在寻找一个简单的修复方法,比如是否有一种方法在VS17 c++编译器中使用VS19。

EN

回答 1

Stack Overflow用户

发布于 2022-03-14 11:16:31

与其回到以前的编译器,不如一个接一个地处理错误:

重写:可能定义为项目中某个地方的宏。找出OVERRIDE被解析为什么值。将光标放入单词OVERRIDE中以获得值。可能是由于某种原因,相应的包含文件没有正确包含。您的旧项目是否包括强制包含全局定义?

wstring:要被识别为std::wstring,您必须包含<string>

检查您的UNICODE设置。它们决定了字符串的8字节和多字节字符的用法。查看解决方案属性中的Configuration Properties / Advanced / Character Set

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71465557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档