提问者:小点点

Visual Studio 2019 C++-编译时错误报告错误


我正在使用Visual Studio2019使用C++创建一个共享库,当我试图编译我的项目时,会出现一堆错误,这些错误并没有通过红色锯齿状下划线出现在代码中。 其中一些错误是实际错误(主要是忘记了前向声明类),但其他错误没有任何意义。 我有一个写着“;” 位于此行的“*”之前:

static Game* gameInst; // this is inside a class definition

上面的一行也没有缺少分号。 我还得到了一堆其他没有意义的错误,比如声称一个构造函数的参数没有定义,即使它是在构造函数的参数中定义的变量。 我的C++安装/Visual Studio坏了吗? 其他人有过这个问题吗? 感谢任何帮助。


共1个答案

匿名用户

我的C++安装/Visual Studio坏了吗

不,您的Visual Studio安装很好。 您所描述的一切对于C++和IDE来说都是正常的。

当我试图编译我的项目时,会出现一堆错误,这些错误不会通过红色锯齿状下划线出现在代码中。 其中一些错误是实际错误(主要是忘记了前向声明类),但其他错误没有任何意义。

按照列出的顺序修复编译器错误。 首先从生成输出中报告的第一个错误开始,然后修复其后报告的错误。 在单行上发生的错误会产生数十个后续错误,这并不罕见,而这些错误确实是有意义的。 当您在列表中遇到一个没有意义的错误时,只需再次尝试编译即可。 错误消失的可能性很大,或者在修复上面发生的问题后,另一个错误暴露出来。 重复此过程,直到解决所有编译器错误。

至于红色锯齿状下划线。 这些都是一些不对劲的暗示,但并不总是可靠的。 IDE中既有误报,也有漏报错误。 当构建和编译您的代码时,编译器输出更加准确。

相关问题


MySQL Query : SELECT * FROM v9_ask_question WHERE 1=1 AND question regexp '(visual|studio|2019|c++-|编译|错误报告)' ORDER BY qid DESC LIMIT 20
MySQL Error : Got error 'repetition-operator operand invalid' from regexp
MySQL Errno : 1139
Message : Got error 'repetition-operator operand invalid' from regexp
Need Help?