记录:ET6 框架,由于 vs2019 不支持 .NET 6,在[生成解决方案]“Client-Server.sln“解决方案时会发生的报错

ET 自己的论坛 ET社区 中的帖子内容,百度好像不能直接找到结果。记录一下,便于搜索。

首先,IDE 选择哪个版本(大家强调很多次了)

ET6 依赖.NET 6 ,IDE应当选择:VS 2022 或 Rider2021.3.x(对应支持.NET 6 的版本,可以从 Rider官方文章得到相关信息)

VS 2019、Rider2021.1.x 均不支持.NET 6,因此都无法正常使用。


VS 2019 只会在编译时报错,无法通过。

Rider 不支持.NET 6 的版本会自动提示"不完全支持.NET 6″的提示。(这一点 Rider 做的比较好,问题明确)


其次,VS 2019 的报错信息里能提炼出什么信息

现在 IDE,应该选择什么版本已经明确了。

回头看,当我错误的使用 VS2019 来[生成解决方案] “ET\Client-Server.sln” 时,所发生的各种问题。

全部报错内容如图:

逐步来看几个问题,

  1. 第一个报错,“Server.
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【资源说明】 课程设计基于VS2015+QT5.9.6的图像查看软件c++源码(含sln解决方案).zip 课程设计基于VS2015+QT5.9.6的图像查看软件c++源码(含sln解决方案).zip课程设计基于VS2015+QT5.9.6的图像查看软件c++源码(含sln解决方案).zip课程设计基于VS2015+QT5.9.6的图像查看软件c++源码(含sln解决方案).zip课程设计基于VS2015+QT5.9.6的图像查看软件c++源码(含sln解决方案).zip课程设计基于VS2015+QT5.9.6的图像查看软件c++源码(含sln解决方案).zip课程设计基于VS2015+QT5.9.6的图像查看软件c++源码(含sln解决方案).zip 课程设计基于VS2015+QT5.9.6的图像查看软件c++源码(含sln解决方案).zip 课程设计基于VS2015+QT5.9.6的图像查看软件c++源码(含sln解决方案).zip 课程设计基于VS2015+QT5.9.6的图像查看软件c++源码(含sln解决方案).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
【资源说明】 基于C++开发的宠物小屋源码+项目说明+sln解决方案(课程设计).zip 基于C++开发的宠物小屋源码+项目说明+sln解决方案(课程设计).zip 基于C++开发的宠物小屋源码+项目说明+sln解决方案(课程设计).zip 1、该资源内项目代码都是经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能。 【需求分析】 需求分析: 动物猫(CCat)、狗(CDog)、蛇(CSnake),包含名字(m_strName)、颜色(m_strColor)、年龄(m_nAge)。 笼子类(CCage):它负责装3种动物,每个笼子编号不能相同。 房子类(CHouse):负责存放装动物的笼子。 人(CPeople):负责花钱买动物,造笼子,将动物放到笼子中,存放到房子里,杀死某个笼子动物,销毁某个笼子(如果有动物一并销毁), 查看某个或所有笼子动物,和某个动物玩耍。 控制台程序,通过输入命令,可以进行简单的人机交互。 提示:获取输入字符可以用 string::getline(cin, cmd); //获取输入的命令(阻塞等待) #include<string> basic_istream<_Elem, _Traits>& getline( basic_istream<_Elem, _Traits>& _Istr, basic_string<_Elem, _Traits, _Alloc>& _Str, const _Elem _Delim) _Istr :表示一个输入流,譬如cin. _Str :将输入流读取的字符串放到_Str 中。 _Delim:遇到这个字符就停止读取,不设置默认为'\n' 本项目是作者初学C++中类相关知识的时候写的一个练习使用类的小项目。 > - 类之间的横向关系和纵向关系是C++中很重要的一部分知识点,初学C++者通过练习这个项目可以加深对C++中类之间关系的理解,可以对理论上的相关概念加以实践练习,对学习C++很有帮助。 > - 如发现源代码中有错误或者有其它问题,欢迎大家在 `Issues` 中研究讨论,欢迎大家 `Fork` 和 `Pull requests` 改善代码,十分感谢! ## 使用语言 - C++ ## 主要技术 * **类的使用练习** ## 项目整体思路 - 文件中有项目的需求分析文档,还有项目的类图分析文档,通过这些很容易上手练习这个小项目。 - 项目中使用的是通过控制台输入命令来简单交互的,感兴趣的可以加上图形用户界面。 ## 运行 - 使用 Visual Studio 打开项目中的.sln文件,编译运行即可。 - 作者之前使用的VS2012是可以正常运行的,不同的版本可能会有一点点小问题,但都很容易解决。
您可以按照以下步骤在已有的QCamera.sln解决方案命令行中添加"/arch:SSE2"选项: 1. 打开Visual Studio开发人员命令提示符。您可以在Windows开始菜单中搜索“Developer Command Prompt for VS2017”并打开它。 2. 进入QCamera.sln解决方案所在的目录。 3. 输入以下命令来生成解决方案: ``` msbuild /p:Configuration=Release /p:Platform=x64 /p:CL_MPcount=8 /p:CL_MPmaximumNumberOfProcessors=8 /p:CL_MPuseParallelCodeGeneration=true /p:CL_MPgenerateDebugInfo=true /p:CL_MPlinkTimeCodeGeneration=true /p:CL_MPgenerateMapFile=false /p:CL_MPcompilerOptions="/arch:SSE2" QCamera.sln ``` 其中"/arch:SSE2"是您要添加的选项,"QCamera.sln"是您要编译的解决方案名。 4. 如果您需要在编译链接期间使用"/arch:SSE2"选项,请使用以下命令: ``` msbuild /p:Configuration=Release /p:Platform=x64 /p:CL_MPcount=8 /p:CL_MPmaximumNumberOfProcessors=8 /p:CL_MPuseParallelCodeGeneration=true /p:CL_MPgenerateDebugInfo=true /p:CL_MPlinkTimeCodeGeneration=true /p:CL_MPgenerateMapFile=false /p:CL_MPcompilerOptions="/arch:SSE2" YourProject.vcxproj ``` 其中"YourProject.vcxproj"是您要编译的项目名。如果有多个项目,请将它们用空格分开。 注意:上述命令中的编译器选项"/arch:SSE2"是为x64平台编译器设置的。如果您需要为x86平台编译器设置选项,请将"Platform=x64"替换为"Platform=Win32"。另外,如果您的解决方案包含多个配置(如Debug和Release),则需要为每个配置单独设置"/arch:SSE2"选项。您可以在上述命令中使用"/p:Configuration=Debug"或"/p:Configuration=Release"来设置特定配置的选项。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值