Qt 显示unknown type QString
时间: 2023-07-10 09:36:24 浏览: 981
当出现“unknown type QString”错误时,可能是由于未正确包含Qt头文件或未正确使用Qt命名空间所致。可以尝试在代码中添加以下语句:
```
#include <QString>
using namespace Qt;
```
或者,使用完整的命名空间,如下所示:
```
#include <QtCore/QString>
```
确保已正确安装并配置了Qt库,并检查是否正确链接了Qt库和moc文件。如果问题仍然存在,请提供更多代码和错误信息以便更好地定位问题。
相关问题
unknown type name qstring
这个错误通常是因为编译器找不到 QString 类型的定义。要解决这个问题,你需要包含 QString 类型的头文件。在 Qt 中,这个头文件是 "QString",所以你需要在你的代码中添加以下行:
```
#include <QString>
```
如果你已经包含了这个头文件,那么可能是因为你的 Qt 版本与你的代码不兼容,或者你没有正确安装 Qt 库。请确保你的 Qt 版本与你的代码兼容,并且已经正确安装了 Qt 库。
D:\Qt\Scada_IPCE\IPCE_Core\Data\datastorage.h:11: error: unknown type name 'QString'
这个错误是由于在你的代码中没有包含 `QString` 的头文件导致的。你需要确保在使用 `QString` 类型之前,正确地包含了它的头文件。在Qt中,`QString` 类型的头文件是 `<QString>`。你可以在你的代码中添加以下语句来包含 `QString` 的头文件:
```cpp
#include <QString>
```
这样就可以解决该错误。如果还有其他问题,请随时提问。
阅读全文