我用c++构建了一个VS17 dektop项目。现在,由于某些需求,我需要它迁移到VS19。
在修改了用VS19编译我的项目之后,我看到了许多错误,如下所示:
未知重写specifier
的成员
但却找不到解决我问题的办法。
我正在寻找一个简单的修复方法,比如是否有一种方法在VS17 c++编译器中使用VS19。
发布于 2022-03-14 11:16:31
与其回到以前的编译器,不如一个接一个地处理错误:
重写:可能定义为项目中某个地方的宏。找出OVERRIDE被解析为什么值。将光标放入单词OVERRIDE中以获得值。可能是由于某种原因,相应的包含文件没有正确包含。您的旧项目是否包括强制包含全局定义?
wstring:要被识别为std::wstring,您必须包含<string>。
检查您的UNICODE设置。它们决定了字符串的8字节和多字节字符的用法。查看解决方案属性中的Configuration Properties / Advanced / Character Set。
https://stackoverflow.com/questions/71465557
复制相似问题