在 Qt 源代码中显示错误和警告

发布于 2024-12-22 13:39:41 字数 194 浏览 1 评论 0原文

我曾经使用 Visual C++ 创建计算机应用程序。现在我正在使用Qt Creator。 Visual C++提供了一个在源代码中一步步查找错误和警告的捷径(如果我没记错的话,就是F4)。在 Qt Creator 中,除了“编译输出”窗格之外,我找不到快捷方式或其他内容。它说源代码中的问题出在哪里,但我无法通过单击鼠标或快捷方式轻松地转到文档中的问题位置。有什么方法吗?

I used to create computer applications in Visual C++. Now I am using Qt Creator. Visual C++ provides a shortcut (if my memory doesn't fail me, it is F4) for finding the errors and warnings step by step in the source code. In Qt Creator, I cannot find a shortcut or something else except "Compile Output" pane. It says where is the problem in the source code but I cannot easly go to the problem location in the document with a mouse click or a shortcut. Is there any method for this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

毅然前行 2024-12-29 13:39:41

Qt Creator 在“构建问题”选项卡的可单击列表中显示编译器错误和警告。在我的计算机上,如果出现任何错误或警告,此选项卡会自动显示。我想知道为什么你的没有?我有 Qt Creator 2.2.1,基于 Qt 4.7.3(32 位)。

构建问题快捷键是 Alt-1。

编辑添加:
adba 的 Qt Creator 行为异常。所以我将描述我的行为方式,我们可以进行比较。

编译器的错误消息显示在“编译器输出”窗格中。其中一些的形式如下:

<relative_path\sourcefile>:<line>:<column>: error: <errormessage>

例如:

..\..\MyProj\Sim\Main.cpp:138:1: error: 'xyz' was not declared in this scope

如果 Qt Creator 看到这样一行,它会将其显示在“构建问题”选项卡中,如下所示:

(!) <errormessage>                                        <sourcefile> <line>
    <full_path\sourcefile>    

这一切都发生在您的 Qt Creator 中吗?或者行号丢失了?也许源代码中有 #line 指令?

Qt Creator displays compiler errors and warnings in a clickable list in the "Build Issues" tab. On my computer, this tab displays automatically if there are any errors or warnings. I wonder why yours doesn't? I have Qt Creator 2.2.1, based on Qt 4.7.3 (32 bit).

The Build Issues shortcut key is Alt-1.

Edite to add:
adba's Qt Creator is behavong strangely. So I will describe how mine behaves, and we can compare.

The compiler's error messages are displayed in the Compiler Ouptut pane. Some of them are of the form:

<relative_path\sourcefile>:<line>:<column>: error: <errormessage>

For example:

..\..\MyProj\Sim\Main.cpp:138:1: error: 'xyz' was not declared in this scope

If Qt Creator sees such a line, it displays it in the Build Issues tab, like this:

(!) <errormessage>                                        <sourcefile> <line>
    <full_path\sourcefile>    

Is all this happening in your Qt Creator? Or is the line number missing? Perhaps there are #line directives in the source?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文