c++ - Visual Studio 中的 "Pointer to reference"错误未按发生位置的文件名显示

标签 c++ windows visual-studio-2015

Visual Studio 中的一些错误不会按创建它们的源代码的文件名显示,这使得它们难以查找和调试。

在这个特定示例中,错误指向 #include <vector> header ,但我无法将其跟踪到实际代码错误所在的源文件。 Error C2528 'data': pointer to reference is illegal c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector 1246

如果这是运行时错误,我将能够使用调用堆栈来查看代码中发生运行时崩溃的位置。

是否有类似的方法可以通过编译器错误来查找此错误?还是我一直在查看源代码以查看可能是手动错误的位置?

仅供引用,这不是一篇询问如何修复这个特定错误的帖子,而是一篇询问如何快速找到错误发生的源文件的帖子。因此我没有发布任何源代码,这里提供的错误是导致编译器消息困惑的错误类型的示例,

最佳答案

查看“输出”选项卡并从下拉列表中选择“构建”。您应该在那里看到错误的“回溯”。如您所见,“错误列表”选项卡仅显示引发错误的行。

关于c++ - Visual Studio 中的 "Pointer to reference"错误未按发生位置的文件名显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55977901/

相关文章:

c++ - 如何获取对变量值的引用?

c++ - Scons:使用 Object builder 构建头文件

java - 是否有一个框架可以让我加载用户的所有推文?

windows - 我无法使用 RubyInstaller for Windows 在 Windows 上安装 Haml/Sass

c++ - 无法访问 "Program Files"中的 INI 文件

c++ - 如何使用 COM 从 win32 应用程序处理 Excel 2007 和 Excel 2003(Excel 图表)?

c++ - 访问 char* 的元素并检查值 C++

nuget - Visual Studio 2015 是否支持 Nuget v1 提要

c# - Visual Studio 2015 方法信息

c++ - 在安装 VS 2015 安装程序项目时安装 vcredist_x64.exe