精华内容
下载资源
问答
  • vs错误列表
    千次阅读
    2021-11-13 11:51:38

    在这里插入图片描述
    选择build only

    更多相关内容
  • VS2015 关闭错误列表

    千次阅读 2019-10-29 11:41:33
    工具->选项->项目与解决方案->常规 也可以关闭输出窗口

    工具->选项->项目与解决方案->常规
    也可以关闭输出窗口

    在这里插入图片描述

    展开全文
  • vs编译错误自动显示错误列表

    千次阅读 2021-04-19 08:20:35
    工具(调试)——>选项——>项目与解决方案——>常规——>若生成完成时有错误,则始终显示错误列表(T) 如下图示例: 将红色勾选出选择 对号 即可

    工具(调试)——>选项——>项目与解决方案——>常规——>若生成完成时有错误,则始终显示错误列表(T)

    如下图示例:
    将红色勾选出选择 对号 即可

    在这里插入图片描述

    展开全文
  • 原总结排错vs编译错误错误列表输出窗口 前言 相信,绝大多数小伙伴儿编译 C++ 或者其它语言的程序都遇到过编译错误。今天简单总结一下如何使用错误列表(Error List)和输出窗口(Output)排查编译 C++ 代码产生...

    前言

    相信,绝大多数小伙伴儿编译 C++ 或者其它语言的程序都遇到过编译错误。今天简单总结一下如何使用错误列表(Error List)输出窗口(Output)排查编译 C++ 代码产生的编译错误。简单的错误,通过错误列表就可以搞定,但是一些复杂的错误,只通过错误列表很可能是无法解决的,需要借助输出窗口的帮助。

    错误列表

    错误列表可以用来查看编译时的错误、警告等信息。在一条记录上双击,即可切换到对应的代码行,是我们排查编译错误的好帮手。一般情况下,如果编译出错,错误列表会自动弹出来,如果没有弹出来,可以手动打开。

    1. 打开方式


    我们可以在 View 菜单下找到 Error List,点击即可打开。对应的快捷键是 ctrl + \, e (按住ctrl,然后依次按 \e 即可)。

    如果觉得麻烦,还是希望编译出错时自动打开错误列表的话,我们可以在Tools -> Options-> Projects and Solutions -> General 里设置。

    show-error-list-when-compile-fail-setting
    show-error-list-when-compile-fail-setting

    勾选 Always show Error List if build finishes with errors,可以在编译完成后,如果有错误,则会自动弹出 Error List 窗口。

    2. 错误列表界面概览


    我们先通过一张图来了解下错误列表。

    Error-List-Introduction
    Error-List-Introduction

    我们发现有 7 列,每一列都有它的作用。

    • 第 1 列:Category,以图标的形式表示信息的类型。

      • 大红叉 是真正的错误。
      • 小红叉 一般是智能提示给出的,不是真正意义上的错误。对是否能成功编译没有影响。
      • 黄色三角形+叹号 一般是警告信息。
      • 圆形+叹号 一般是提示信息。
    • 第 2 列:Default Order,提示信息的编号。我没关注过。

    • 第 3 列:Description ,简要描述,可以粗略判断下错误。

    • 第 4 列:File ,文件。如果是头文件的话,有可能需要排查包含的此头文件的源文件。

    • 第 5 列:Line ,行号。

    • 第 6 列:Column ,列号。

    • 第 7 列:Project,相关的工程。如果项目里有多个工程,可以根据此列进行一个初步的过滤。

    如果不想显示 Intellisense Error,可以右键,取消勾选 Show IntelliSense Errors

    可以根据任意一列排序(双击对应列标题即可排序),或者 右键Sort By 选择需要排序的列。

    可以显示或者隐藏任意一列,右键, Show Columns 选择需要显示/隐藏的列即可。

    3. 过滤


    Error List 是支持过滤的,善用过滤可以帮我们快速找到关心的信息。

    点击左侧漏洞形状的按钮旁边的下拉按钮,可以看到三种选项:

    • Open Documents :只保留与当前所有打开的文档相关的信息。

    • Current Project :只保留所有属于当前工程的信息。

    • Curent Document :只保留与当前文档相关的信息。

    可以在右侧的 Search Error List 编辑框输入过滤的关键字,不过遗憾的是不支持模糊匹配和正则匹配。

    下面是我录制的一个基本的过滤示例,大家可以直接感受下。

    Error-List-Filter-Demo
    Error-List-Filter-Demo

    输出窗口

    输出窗口不仅可以显示各种调试信息,还可以显示编译的输出信息,比如编译错误、编译警告等。有些编译错误,仅通过错误列表不能解决,这时候我们需要借助输出窗口的帮助。

    1. 打开方式


    我们可以在 View 菜单下找到 Output,点击即可打开。对应的快捷键是 ctrl + alt + o

    如果希望在编译时自动打开输出窗口的话,我们可以在Tools -> Options-> Projects and Solutions -> General 里设置。

    勾选 Show Output window when build starts 可以在编译开始的时候自动弹出输出窗口。可以参考错误列表打开方式的截图。

    2. 简要介绍


    输出窗口用法比较简单,鼠标移动到对应的按钮上就有悬浮提示,不一一介绍了。我们可以根据 Show output from: 选项过滤不同来源的信息。我见过以下几种:

    • Build:编译产生的信息。

    • Build Order:编译产生的信息,按顺序显示。

    • Debug:调试输出信息。如果被调试的进程通过 OutputDebugString() 或等价的 API 输出调试信息,则会显示在此分类下。

    • Source Control - Git:来自版本管理系统 Git的信息,vs 检测到当前有代码被 Git 管理,则会出现此分类。

    • Source Control - Team Foundation:来自版本管理系统 Team Foundation 的信息,如果 vs 检测到当前代码被TFS 管理,则会出现此分类。

    • Solution:工程加载类消息。如果某个工程加载失败,会在该分类下显示错误提示。

    **说明:**如果某一行包含 path\to\file(line): 形式的信息,双击即可跳转到对应文件的特定行。

    在检查编译错误时,我们使用的是 BuildBuild Order。其中的 Build Order 尤其有用,可以按顺序显示输出信息。试想,如果解决方案(Solution)下有很多项目(Project)的话,编译的时候,项目间的编译输出很有可能混到一起,不利于我们排查。通过 Build Order 可以让输出有序。然后我们可以按 ctrl + home 键跳转到开头,然后搜索搜索error,就可以快速找到第一条错误信息了。下面是两个使用输出窗口排查编译错误的实战。

    实战

    实战1. 查找头文件中的编译错误实战


    下图中的编译错误,全部提示出现在头文件中。

    error-in-header-file
    error-in-header-file

    我们双击后会跳转到头文件。

    jump-to-error-line
    jump-to-error-line

    除了知道错误发生在第 6 行,我们并不能得到更多有用信息了。我们需要找到是哪个源文件包含了这个头文件,到源文件里进一步查找原因。这时候我们需要切换到输出窗口了。

    在输出窗口显示错误-未排序
    在输出窗口显示错误-未排序

    从上图中我们看不出来到底是哪个源文件包含了出问题的头文件。我们需要切换到 Build Order,如下图:

    在输出窗口显示错误-排序
    在输出窗口显示错误-排序

    我们发现 MFCApplication2.cppMFCActiveXControl1.cppMFCActiveXControl2.cpp 包含了 d4d.h。我们可以进行下一步的排查了,因为这个问题比较有意思,具体排查过程会单独写一篇文章。

    实战2. 查找名字解析错误实战

    下图是尝试匹配重载函数失败时,错误列表给出的错误提示。

    错误列表
    错误列表

    从提示中我们得知,在 4 个重载函数中没有一个能匹配给定的两个参数。但是编译器具体尝试匹配了哪些函数呢?我们无法从错误列表得知。不过我们可以通过输出窗口查看编译器具体尝试匹配了哪些函数,如下图:

    输出窗口
    输出窗口

    我们可以发现,在我们提供的四个重载函数中,没有一个函数可以完全匹配给定的两个参数,编译器就懵逼了,不知道应该选择哪个了,所以就报错了。

    本例只是一个超级简单的例子,并不能很好的突出输出窗口的作用。一般涉及模板的编译错误会有一大串。这时候通过输出窗口查看具体的匹配过程就很重要了。

    总结

    • 善用错误列表的过滤功能,可以帮我们快速找到关心的信息。
    • 输出窗口中的 Build Order 可以让输出有序,在查找多工程编译输出的时候,有助于我们快速找到相关代码。
    • 错误列表 + 输出窗口 + 一些设置 基本上可以解决绝大多数编译错误。

    参考资料

    https://docs.microsoft.com/en-us/visualstudio/ide/reference/error-list-window?view=vs-2019

    https://docs.microsoft.com/en-us/visualstudio/ide/reference/output-window?view=vs-2019

    展开全文
  • VS编译生成失败,缺不显示错误列表

    千次阅读 2021-06-02 11:12:37
    编译生成失败,缺又不显示错误列表,这是由于我新搭建的框架 将框架改为下图:
  • VS2010 不显示错误列表解决方法

    万次阅读 2015-03-27 17:09:29
    今天项目生成解决方案的时候报了错,可不能显示错误列表。网上一搜,还确实有那么一部分人也遇到了和我同样的问题。不过还是有人没有解决掉 网上提供了几种方法,现列举如下: 1、选择 视图-错误列表 这是我们最容易...
  • VS错误列表窗口

    千次阅读 2015-07-27 11:23:58
    如果自己的错误列表窗口不见了,或者自己不小心删除了。可以点击视图->错误列表,就可以了
  • VS发生生成错误,但错误列表无错误提示。 可能原因: 1.生成项目框架版本可能低于引用项目框架版本。 解决办法: 改变生成项目框架版本,右键项目=》属性=》应用程序=》目标框架
  • 然而观察错误列表,没有错误,也没有警告。 进一步尝试后发现,即使是原先可以正常运行的代码,也无法进行编译;具体的情况为点击编译按钮之后,编译很长一段时间,然后报错。 我新建了一个hello world程序,问题...
  • 由于之前觉得vs2017的错误提示窗口很烦人,就点了不再提示按钮,但是今天用VS2017时,会不显示错误,直接运行上一次已经成功的程序,很可能导致程序出现错误而没有发现到,这就很烦,上网上找了也没找到解决办法,...
  • VS2010 调试错误列表

    千次阅读 2016-04-25 14:30:48
    错误1LNK1123: 转换到 COFF 期间失败: 文件无效或损坏解决方案: ...这个是VS2010的特定错误错误2LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 “int __cdecl invoke_main(void)” (?invoke_main@@Y
  • Python列表错误列表索引超出范围

    千次阅读 2021-01-29 12:28:46
    在然后将字符串转换为整数ValueList=int(Values) # converts string "1234" to integer 1234并将整数添加到空列表中^{pr2}$所以你的列表只包含一个元素。因此List[1]超出范围顺便说一句:不要用list之类的内置名称...
  • FTP无法连接/列表错误

    千次阅读 2018-11-14 12:57:07
    提示“列表错误; PASV 模式失败, 尝试 PORT 模式”,切换到被动模式创建文件夹可以成功,但是就是看不到文件也不能上传文件,折腾了2天终于在国外的论坛上看到几个相关词,研究了下终于解决了。如果尝试了以下方法...
  • 以下关于Python列表的描述中,错误的是______答:列表的长度和内容都可以改变,但元素类型必须相同Which of the following statements is NOT true about the word ‘typical’?答:It means ‘nice’.调节酸碱平衡...
  • 今天在写代码的时候,发现VS有编译错误,在错误列表里面却没有显示错误信息,百思不得其解。 后来终于发现,错误列表弄了个筛选,所以就看不到错误信息了,晕死。有遇到该问题的,可以参考下。 转载于:...
  • 该窗口默认是打开的。 这个窗口显示了在其上面的窗口中,所选项的其他信息。 例如,选择项目中的 Program.cs 文件,就会显示如下图的信息:在...错误列表窗口点击 视图 | 错误列表 即可打开该窗口。 当前没有错误
  • 出现错误的原因是这一行:HoldsPair,char*> mshortstringPair(25, "learn template,love c++"); 系统提示:没有与参数列表匹配的构造函数HoldsPair,T2>::HoldsPair[其中T1=short,T2=char*]实例 把,char*>改成...
  • 问题 VS2019出现大量错误,但项目正常运行。 解决方法 Edit->Projecting Settings->Player->Api Compatibiltty Level 切换两次
  • VS2019编辑C/C++时,报没有与参数列表匹配的重载函数错误 错误原因 是因为字符串的实际存储有多种编码格式,如果默认的编码格式和实际执行的平台不相符就会发生错误。 解决方案 方法一:将所有字符串都修改为 TCHAR ...
  • 笔者项目里包含一个主函数所在的.cpp文件,两个头文件,一个.cu文件。在对程序做了一些更改之后,便产生了如题目所述的问题。 后来的解决方法是:把主函数所在的.cpp文件所包含的所有代码均注释掉,而后编译运行,弹...
  • 打开套打设置时,系统提示:显示可用的套打单据列表时发生错误:无效的过程调用或参数。注册套打单据时,选中套打模板以后,已注册套打单据里面为空。 处理步骤: 1、首先怀疑是不是系统打印设置了按用户保存...
  • 运行错误列表:严重性 代码 说明 项目 文件 行 禁止显示状态 错误 MSB4030 “否”对于“CL”任务的“SDLCheck”参数是无效值。“SDLCheck”参数的类型为“System.Boolean”。 Project2 D:\vs\Common7\IDE\VC\...
  • opencv错误列表

    万次阅读 2016-03-05 21:06:04
    1. 编译第一个opencv程序,出现了如下的错误。 1>openCVTest.obj : error LNK2019: 无法解析的外部符号 _cvReleaseImage,该符号在函数 _wmain 中被引用 1>openCVTest.obj : error LNK2019: 无法解析的外部符号 _...
  • ftp列表(数据套接字)错误

    千次阅读 2019-03-11 11:38:51
    错误显示如下 解决方案: 1.打开选项,找到参数选择-连接属性下面的ftp----把数据连接模式改为主动模式就OK了
  • 写一下我在装这个软件时所犯的错误和解决方法,只是针对我这个情况: 1.这个软件很可能会占用C盘大概5g左右的空间,我的水平只能在c盘d盘e盘各装一部分,c盘sdk这个文件是安装软件自动安装的,这个据说可以软链接...
  • 以版本flashfxp 4.3为例 设置主动被动无果,如图设置列表命令为SATA-l可以解决
  • visual studio编译某一个项目过程出错,但是最终没有显示到输出列表中,当然也没有提示“编译成功”。其中一个原因就是代码里类冲突,或者类名重复,比如复制cs文件时忘记修改类名。
  • 这两天在学习pcl,出差在外,没有linux系统,用win10 + vs2019运行的pcl的一些例程,发现老是报错: 错误 C2065 “mapping”: 未声明的标识符 语法错误:")" 这些错误明明都没有,或者已经声明了,却还是提示,感觉...
  • vs2019 提示严重性代码说明项目文件行禁止显示状态 错误信息 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C4996 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To ...
  • MSB4019 未找到导入的项目“C:\Users\Administrator\Desktop\Debug.props”。请确认 声明中的路径正确,且磁盘上存在该文件。 opencv C:\Users\Administrator\Desktop\opencv\...3、重启VS项目。4、修改属性管理器包...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,319,965
精华内容 527,986
关键字:

vs错误列表

友情链接: Eval License.zip