visual studio编译c++问题处理

这篇具有很好参考价值的文章主要介绍了visual studio编译c++问题处理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

严重性    代码    说明    项目    文件    行    禁止显示状态
错误    C2760    语法错误: 意外的令牌“标识符”,预期的令牌为“;”


严重性    代码    说明    项目    文件    行    禁止显示状态
错误    C7510    “string_view”: 类型 从属名称的使用必须以“typename”为前缀    


visual studio项目属性里,语言的“符合模式”是什么意思?

Visual Studio 2019 RTW(版本 16.0)中的符合性改进
Visual Studio 2019 RTW 包含 Microsoft C++ 编译器 (MSVC) 的以下符合性改进、bug 修复和行为变更
注意: C++20 功能将在 /std:c++latest 模式下提供,直到编译器和 IntelliSense 的 C++20 实现完成。 届时,将引入 /std:c++20 编译器模式。

符合性改进介绍,请看链接:

https://docs.microsoft.com/zh-cn/cpp/overview/cpp-conformance-improvements?view=vs-2017


/permissive-:启用所有严格标准符合性编译器选项,并禁用大部分特定于 Microsoft 的编译器扩展(但有一些例外,比如 __declspec(dllimport))。 在 Visual Studio 2017 15.5 版中此选项默认为开启状态。 /permissive- 符合性模式包括对两阶段名称查找的支持。


如果发现以前正常的代码,在VS2019编译器中,提示有语言的问题


严重性    代码    说明    项目    文件    行    禁止显示状态
错误    C2065    “string_view”: 未声明的标识符    

严重性    代码    说明    项目    文件    行    禁止显示状态
错误(活动)    E1097    未知特性 "no_init_all"    

解决办法:

只需要点击 调试->当前项目属性->C/C++->语言->符合模式 ;选否。

C++语言标准:C++17

visual studio编译c++问题处理

 

一些简单的基础库不应该使用高版本的C++,做不到编译器通用。文章来源地址https://www.toymoban.com/news/detail-507646.html

到了这里,关于visual studio编译c++问题处理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • detour编译问题及导入visual studio

    Detours是经过微软认证的一个开源Hook库,Detours在GitHub上,网址为 https://github.com/Microsoft/Detours 注意版本不一样的话也是会出问题的,因为我之前是vs2022的所以之前的detours.lib不能使用,必须用对应版本的x64 Native Tools Command Prompt for VS工具进行编译 我这里使用的visual studio2019版本

    2024年02月11日
    浏览(34)
  • Visual Studio Code(VSCode) 编辑/编译/调试 C++ 代码

    最近想要切换编辑工具,之前工作中使用过 Source Insight,Eclipse,CLion 来写 C++ 代码。目前来说 Source Insight 已经非常古老,只有编写代码还说得过去,编译、调试方面都不行。Eclipse 使用的时间最长,相对来说也比较好用,但是对于 C++11 之后的 C++ 代码实际上支持的并不友好。

    2024年02月03日
    浏览(149)
  • visual studio 2008 编译项目出现层次不穷问题枚举

    严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C1047 对象或库文件“.libSceneTempCal.lib”是使用与其他对象(如“x64Releasemain.obj”)不同的编译器版本创建的;请使用相同的编译器重新生成所有对象和库 SceneTest E:osgworkThermalCharacteristics_20220628SceneTestLINK 1 1、错误原因 VS2

    2024年02月09日
    浏览(38)
  • Visual Studio 2010 C++编译错误“表达式必须包含整数或枚举类型“

    Visual Studio 2010 C++编译错误\\\"表达式必须包含整数或枚举类型\\\" 在使用Visual Studio 2010编写C++代码时,有时候会出现这样的编译错误:“表达式必须包含整数或枚举类型”。这个错误通常是因为我们在写代码时使用了错误的数据类型或者运算符导致的。 下面我们来看一个例子: 在

    2024年02月08日
    浏览(32)
  • Visual Studio编译器编译时出现“请选择有效启动项”问题的解决办法

    使用visual studio打开的是一个文件夹并不是一个项目,找不到启动项是正常的。 我们使用visual studio从现有代码创建项目即可。 上面如果默认创建Windows应用程序项目运行项目时就可能会出现 错误 LNK2019 无法解析的外部符号 _WinMain@16,函数 \\\"int __cdecl invoke_main(void)\\\" (?invoke_main@@

    2024年02月11日
    浏览(91)
  • cuda11.7+visual studio 2022 编译时出现MSB3721问题

    公司项目更新了vs和cuda,我更新完之后发现: C:codeSSRImplDevgEcOG.Common.XrayRegistration_nc“C:Program FilesNVIDIA GPU Computing ToolkitCUDAv11.7binnvcc.exe” -gencode=arch=compute_86,code=“sm_86,compute_86” --use-local-env -ccbin “C:Program FilesMicrosoft Visual Studio2022CommunityVCToolsMSVC14.34.31933binHostX

    2024年02月04日
    浏览(45)
  • visual studio 2022 头文件和库目录问题造成的编译失败

    新安装visual studio 2022后,在一个简单工程上编译测试中,遇到标准头文件(new.h)报错,详情如下: 经验证和对比visual studio 2019,发现visual studio 2022以下sdk路径有一个明显差异。详情如下所示。 visual studio 2019 安装后的默认路径如下 而 visual studio 2022路径如下 库目录也一样不

    2023年04月08日
    浏览(87)
  • <c++开发> Visual Studio使用开发-相关问题杂录

    <c++开发> Visual Studio使用开发-相关问题杂录 问题1:使用Visual Studio2022 运行Visual Studio2019的工程发生 error MSB8020 前景:使用Visual Studio2022 运行Visual Studio2019的工程; 错误如下: G:WorkSoftVS2022MSBuildMicrosoftVCv170Microsoft.CppBuild.targets(442,5): error MSB8020: 无法找到 Visual Studio 2019 的

    2024年02月08日
    浏览(44)
  • 为 Microsoft C++ 配置 VS Code在本教程中,您将配置 Visual Studio Code 以在 Windows 上使用 Microsoft Visual C++ 编译器和调试器

    在本教程中,您将配置 Visual Studio Code 以在 Windows 上使用 Microsoft Visual C++ 编译器和调试器。 配置完 VS Code 后,你将在 VS Code 中编译和调试一个简单的 Hello World 程序。本教程不教您有关 Microsoft C++ 工具集或 C++ 语言的详细信息。对于这些主题,网上有很多很好的资源。 如果您

    2024年02月10日
    浏览(63)
  • 【Visual Studio Code】C++程序的头文件红色波浪线问题

    这是由于配置中没有指定依赖路径导致的,在c_cpp_properties.json中includePath的默认配置只有当前目录,需要将系统依赖加入。 在命令行里面输入 在结果里面找到头文件目录,然后添加到includepath中。 运行结果如下: 配置IntelliSense 扩展程序会根据当前系统环境配置基本信息,因此

    2024年02月11日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包