首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VS 2019中有新错误,但没有错误?C++

在Visual Studio 2019中遇到“有新错误,但没有错误”的情况,可能是由于多种原因造成的。以下是一些基础概念、可能的原因、解决方案和相关优势的详细解释:

基础概念

  • 编译器:负责将源代码转换成机器码的工具。
  • 错误列表:显示编译过程中发现的错误和警告。
  • IntelliSense:提供代码补全、参数提示等功能。

可能的原因

  1. 缓存问题:编译器缓存可能导致错误信息不准确。
  2. 配置问题:项目配置文件(如.vcxproj)可能被意外修改。
  3. 插件冲突:某些插件可能与Visual Studio 2019不兼容。
  4. 编译顺序:项目中的文件编译顺序可能导致某些错误被掩盖。

解决方案

  1. 清理解决方案
    • 在Visual Studio中,选择生成 -> 清理解决方案,然后重新生成。
    • 在Visual Studio中,选择生成 -> 清理解决方案,然后重新生成。
  • 检查项目配置
    • 打开项目文件(.vcxproj),确保没有意外的修改。
    • 确保所有依赖项和库路径正确。
  • 禁用插件
    • 工具 -> 扩展和更新中,禁用最近安装的插件,然后重启Visual Studio。
    • 工具 -> 扩展和更新中,禁用最近安装的插件,然后重启Visual Studio。
  • 检查编译顺序
    • 在项目属性中,检查文件的编译顺序,确保没有文件被错误地排除或包含。
    • 在项目属性中,检查文件的编译顺序,确保没有文件被错误地排除或包含。

相关优势

  • IntelliSense:提高编码效率,减少拼写错误。
  • 多平台支持:Visual Studio 2019支持多种平台和语言,方便跨平台开发。
  • 调试工具:强大的调试工具可以帮助快速定位和解决问题。

应用场景

  • 企业级应用:适用于开发大型、复杂的企业级应用程序。
  • 游戏开发:支持多种游戏引擎和图形库,适合游戏开发。
  • 移动应用开发:通过Xamarin支持跨平台移动应用开发。

示例代码

以下是一个简单的C++示例,展示如何在Visual Studio 2019中创建和编译一个项目:

代码语言:txt
复制
#include <iostream>

int main() {
    std::cout << "Hello, World!" << std::endl;
    return 0;
}

参考链接

通过以上步骤,您应该能够解决“有新错误,但没有错误”的问题。如果问题仍然存在,建议查看Visual Studio的输出窗口和调试日志,以获取更多详细信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Rust vs C++:2024,谁更懂错误处理?

如果没有,则打印一条表示文件为空的信息。」 「如果在读取文件时发生错误错误将打印到控制台。」 Err(e) => println!...如果发生错误,Err 变体将返回错误对象,并且这个错误将立即由函数返回。」 「接下来,创建一个名为 contents 的的空字符串。这个字符串将用于存储文件的内容。」...异常,在main()函数中,没有显式捕获,难道C++编译器不报错吗?」...席双嘉略显尴尬地说:「你算是戳到C++的软肋了。我在代码中catch (...) {的写法,叫泛捕获异常。」 「这种写法虽然省事儿,其实并不规范。...席双嘉戏谑地说:「好吧,我这就变成了“穿着Rust T恤的C++程序员”。这要是被团队看到,不知道会不会成为的梗。」 贾克强打趣道:「别担心,明天我会带一件写着“性能至上,信仰C++”的T恤。

43353
  • vs报错“错误 LNK2019 无法解析的外部符号”的几种原因及解决方案

    运行vs程序的时候,报错严重性 代码 说明 项目 文件 行 禁止显示状态 错误 LNK2019 无法解析的外部符号 "__declspec(dllimport) public: void __cdecl...doAction@PointCloudFilters@@AEAAXXZ) 中被引用,如下图所示:   报这个错误一般是因为使用了一些未定义或者没找到定义的函数或者变量等等。...,则需要检查一下函数的拼写是否正确,或者函数在cpp中实现时有没有在函数名前面加上类的定义域(即类名::)。...如果是运行时报错,常见的原因是你引用了某个库的函数,然后也正确添加了它的头文件路径,vs在写代码阶段可以找到这个函数的定义,但是,由于你没有添加或者正确设置这个库的lib或者dll路径的话,那么vs就会在运行时候报错无法解析的外部符号...从一开始贴上来的报错信息中可以看出,错误出现在PointCloudFilter类这里。于是,我们打开这个类的头文件,可以在开头的地方发现几行预处理代码,如下图所示。

    19.2K10

    node-sass 埋坑记录

    node-sass 新版本安装过程却又报找不到 Python 环境错误,导致 install 失败。...在网上查了半天,跟着改,却又出现错误 MSB4019:Microsoft.Cpp.Default.props 找不到的错误。...找了下,发现是因为本机没有 VS C++ 的编辑工具,可以借助: npm install -g --production windows.build.tools 来下载安装,试了下,发现是需要联网才行,...官网看了半天,找到了下载离线安装包方式、结果却是 2019 版本,太,项目仍旧报错。 (what the fuck!...,注意日志,根据不同错误,搜索相关关键词,按网上教程解决,通常来说就是没有 python 环境、没有 c++ 编译工具、vs 版本过高等问题,可以试试通过 npm 安装 windows-build-tools

    4.3K10

    error link2019无法解析的外部符号_inferior

    最近在用VS 2008开发,初学遇到不少问题,最头疼的问题之一就是:LNK2019。 百度一下讲的并不够全面,反正都没解决我的问题。...2、你自己写的函数声明的头文件也写了函数定义的cpp文件,却依然出现LNK2019错误。可能原因:忘记将这两个文件加入工程了。...这个问题类似于第1个,不同的是这个库是你自己提供的,没有把它交给VS 2008编译出来。...3、你自己写的函数声明的头文件也写了函数定义的cpp文件也加入工程了而且你很确定函数体肯定是在这个库文件中,却依然出现LNK2019错误。...当你的函数是用C语言写的,VS编译器会按C语言规则编译,链接器却不知道还傻傻的用C++规则的函数名去找结果就找不到了,而你还百般肯定TM的不就在这个库中吗你个睁眼瞎。

    1.6K20

    最强IDE VS2019安装使用详细教程!

    根据微软的介绍,Visual Studio 2019 相比之前的 VS 2017 进步巨大,代码已经过重构,并包含了的界面 UI 设计以及一系列新功能…… vs2019vs2017一样强大,项目兼容...今天小编就带大家体验一下Visual Studio 2019 社区版。 Visual Studio 2019 社区版安装 vs2019社区版一如既往是免费使用的。...在语言包选项卡中有多种语言包可供选择,默认选项为简体中文。 一切操作完成后,可以点击右下角安装键进行安装。下载过程可能有点漫长,大家需要耐心等待!...第一个c/c++ 项目 安装完成后让我们一起来新建一个空项目吧。 在新建的空项目中添加一个cpp文件,运行经典的 hello world! 接下来让我们一起来了解一下,vs中一些常用的选项卡吧!...Visual Studio 2019 常用选项卡 项目生成、运行 生成解决方案/重新生成解决方案是用于程序从c语言编译生成可供cpu执行的二进制可执行文件。这个过程可以检查程序的语法错误

    21.8K20

    用VisualStudio2019预览版体验C++20新功能

    最近的连载中有很多内容涉及到C++20中的内容,例如concept等。但是由于C++20还属于新生事物,不仅可以参考的例子少,找到一个可以体验C++20功能的开发环境都困难。...本文介绍使用微软VisualStudio2019预览版体验C++20特性的方法。...下载并安装VisualStudio体验版 以下是体验版和正式版的下载地址,和正式版稍有不同: https://visualstudio.microsoft.com/zh-hans/vs/preview/...安装包开始执行之后,选择下图中【使用C++的桌面开发】并按照提示进行安装。 ? 创建C++20项目 启动VisualStudio2019预览版之后,按照下图构建【控制台应用】。 ?...(比如上面链接中的代码)时,会发生编译错误

    68520

    C++ link2005 error 错误 解决方法汇总(一般重复定义,如果都是不就是 函数定义和实现没有分离)

    可以按照VS给出的信息去找相关的变量或者宏定义,还有函数。 这里需要注意include,不要重复include,不要重复定义宏。...上述这些,都是很好理解的…… 如果大家按照上边说的检查了,还是百思不得其解,那么就看看关于类的函数定义和实现分离的问题吧。...一个兄弟的文章方法类似:http://blog.csdn.net/pang040328/archive/2009/07/07/4328270.aspx(不过说得很简单) 大家留意编译器出现的错误,这种情况一般都是类的函数定义重复...只有一处定义了,为什么呢? 一般这种情况出现,是因为在h文件中,直接写了类函数的定义,虽然定义不在类中,已经分离出类之外,还在.h文件中。...解决方法很简单,就把那几个函数放到对应的cpp中,如果没有就建一个。 我的例子: Connection.h是一个类,其中四个函数定义在类之外,还在h文件中。

    49940

    关于各种无法解析的外部符号问题的相应解决方案

    在使用vs2008调试程序的过程中,经常会出现无法解析的外部符号问题,可能的原因有很多种,下面这些是我一年来积累的经验. 仅供参考....[1]只写了类声明,没有写实现类,造成调用时无法解析 [2]声明和定义没有统一,造成链接不一致,无法解析 [3]没有在项目属性页的链接器的命令行选项加入相应的类包。...[4]没有c++包含目录和库目录加入相应的类包路径 [5]在测试工程中被测文件目录可能需要包含被测类的cpp定义文件 [6]ICE接口测试时,无法解析可能因为被测文件没有包含进相关的cpp文件...[7]import相关的无法解析内容,解决办法是在链接器的依赖项中加入相应的动态库 [8]出现如下错误的原因一般是动态库没有包进来。...Get@CStringImpl@HiRTDB@@QAEHHABUSStringReadProps@2@AAUSStringReadValues@2@@Z) 中被引用 原因可能是工程配置文件中有多余选项

    82610

    Visual Studio 2019 惨痛 踩坑 经历 0x80070490 0x80040154

    view=vs-2019 我们一般用社区版就行。...点卸载 清理注册表垃圾 把默认安装包缓存文件夹里的内容清理干净:%ProgramData%\Microsoft\VisualStudio\Packages(如果用--path cache="xxx"指定了的位置则清理指定的位置...这让我想起来,我安装VS2019用了段时间,给我推送过几次更新,第一次的我安装后系统盘剩余空间越来越小,第二次推送的我点了下,但是没有安装,然后用了段时间,剩余空间不够用了,我就把存放安装包的文件夹删掉了...你还是看微软文档比较好,我重点提几个地方: 容量,35G,我在云服务器上买了40G的云盘专门用来存放VS离线安装文件 证书,下载好离线安装文件后,里面有个证书目录,其中有3个证书,在安装VS之前需要分别双击导入这...="C:\VS\shared" 最后提醒一下,这样安装完的Python没有环境变量,需要你自己加一下环境变量,且Node.js的编译环境并没有安装,需要你自己去Node.js的官网下载LTS版本进行安装

    19.4K111

    临时编写和调试 C++ 代码?用 VSCode 就够了!一分钟搭好 C++ 调试环境

    第二步:启动 VSCode 注意,安装完成后,要通过 Visual Studio 自带的 Developer Command Prompt for VS 2019 来启动 Visual Studio Code...这样才可以获得 Visual Studio 2019 自带的各种编译工具路径的环境变量。Visual Studio Code 就可以无缝使用 Visual Studio 2019 附带的那些工具。...然后,在启动的命令行工具中启动 Visual Studio Code。...再次按下 F5,Visual Studio Code 会提示没有编译任务,点击 Configure Task,随后选择 C/C++: cl.exe build active file。...欢迎转载、使用、重新发布,务必保留文章署名 吕毅 (包含链接: https://blog.walterlv.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。

    67620

    ege安装教程(第二银河配置要求)

    的库文件名去掉了VS版本号 如:原来用于VS2019的graphics1964.lib库文件 改为 graphics64.lib,去掉了19 左为 20.08 版本,右为19.01版本 EGE20.08...其中lib 文件夹中有 x64 和 x86 两个文件夹,都有对应的库文件要放置。 下图表示对应关系,左边是VS的目录,右边是EGE安装包目录。...社区版 的 VC目录 VS2019专业版 的 VC 目录 再进入下面标红的目录,可以看到有 include 和 lib 这两个文件夹。...(如果编译出错,检查一下文件放置位置是否正确,或是安装了多个VS,或是放置到VS的旧版本文件夹) VS2019去掉控制台   如果VS2019总是自动跳出控制台,则需要设置一下在 项目属性中 设置一下...如果你们编译参数里面没有,请在后面多添加一个 -lwinmm,否则使用MUSIC类时会出现 链接错误

    6.7K21
    领券