如何首先追溯导致编译器错误的原因?我的意思是我的代码的哪一部分调用了该错误?
例如,我使用VS2017和默认编译器,我得到以下编译错误:
C2070 'unsigned char []': illegal sizeof operand | type_traits 1227
哪个指向标准库标题type_traits
,但这是毫无意义的,因为我不知道我的代码的哪一部分会导致它,所以如何将其追溯到我的代码中的原始点? / p>
现在我只看到一个选项,那就是系统地评论我的代码部分,直到我没有得到那个错误。必须要跟踪它。
答案 0 :(得分:6)
您正在查看"错误"窗口(令人困惑)只显示摘要。但是双击该行会直接带您到问题所在的行。
或者,查看 - >其他Windows - >输出。错误消息还有很多,这显示了所有令人难以置信的细节。