为什么我的结构查看器窗格中存在错误,但编译时却没有错误?

2023-12-21

我构建了我的项目,没有错误:

这是因为构建成功,没有任何错误:

这是一件好事。应用程序运行,一切顺利!

除非有错误

编译器没有告诉我的是存在错误:

I just happened to have this file open. And i just happened to have the Structure viewer open. And i just happened to see the errors.

Delphi 有没有办法报告它在构建过程中遇到的所有错误?

优化开启了吗?

No

对于一个简单的单一形式测试应用程序来说,只要有一个错误,这没什么大不了的。但当我有200份表格时XE6 开始看起来和 Visual Studio 2012 一样糟糕 https://stackoverflow.com/questions/25040574/how-to-get-visual-studio-to-show-hints-and-warning-in-a-web-site。然后,我必须确保手动打开每个代码文件并检查其中是否有任何错误。

有没有办法让XE6报告所有错误?

#xe6usability


编译器是正确的。您的代码不包含错误。您有两个同名的函数,但使用overload指示。

IDE 的 Code Insight、Error Insight 或其他任何名称的功能都会将此错误报告为错误。这是一个古老的现象。 IDE 使用与真实编译器不同的代码解析器。事实上,如果我没记错的话,它使用了多个这样的fake解析器。它们并不像真品那么好,并且经常会出现这样的错误。这被认为是一个小小的不便,但这可能是合理的。我宁愿真正的编译器把它弄对,而不是相反。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么我的结构查看器窗格中存在错误,但编译时却没有错误? 的相关文章

随机推荐