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/