繁体   English   中英

在VS2008中使用Qt时,IntelliSense无法正常工作

[英]When using Qt in VS2008, IntelliSense does not work properly

我在 Visual Studio 2008 中使用 Qt 4.4.2。

当我编写代码时,IntelliSense 似乎死了——它没有显示 Qt 对象(如 QPushButton)中的任何方法或数据成员,没有看到 QObject::connect static 方法等。

这是典型情况还是我在安装库时做错了什么?

最有可能的非标准扩展,如public slots:等。

Qt 站点上已经有一个常见问题解答: Intellisense 不适用于我的 Qt 应用程序。 怎么了?

您需要告诉 Intellisense QT 包含目录。 这可以通过转到工具 -> 选项 -> 项目和解决方案 -> VC++ 目录来找到。 将它们添加到右侧的Show Directories for: Include Files列表中。 我不知道 QT 安装是否默认执行此操作。

此外,请确保您的 VS 项目文件具有 QT 包含目录,作为 C/C++ 常规设置下的附加包含目录的一部分。 (虽然如果你能成功编译,你可能已经有了这个)。

对我来说,问题是通过删除解决方案的 .ncb 文件,然后重建以重新生成它来解决的。 在那之后,智能感知起作用了。

切换到 VisualAssist。 无论如何,这是必须的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM