QFile 的类型不完整

QFile has incomplete type

正在尝试使用

创建一个新的 QFile
  QFile filename(file);

我不断收到以下错误

error: variable has incomplete type 'SampleClass::QFile'
note: forward declaration of 'SampleClass::QFile class QFile;'

我查了一下,并尝试用 #include <QFile> 修复它,但我没能做到。

我做错了什么?

你的前向声明是错误的。它应该看起来像:

class QFile;

它应该放在任何 class 或命名空间之外。