我已经将一些以前工作的类移到了一个新的命名空间中,现在我在访问一个类时遇到了问题' ui
。
之前是这样的:
//header file
namespace Ui
{
class Setup;
}
class Setup : public QWidget
{
// stuff
};
现在我这样做:
//header file
namespace Ui
{
class Setup;
}
namespace anomalyDetection
{
class Setup : public QWidget
{
// stuff
};
}
困扰我的是构造函数:
//source file
namespace anomalyDetection
{
Setup::Setup()
: ui(new Ui::Setup()) //here i get a C2512 'no default constructor available'
{
}
}
我已经尝试了几种描述类型的星座,但它似乎并没有以任何方式工作。有没有办法使这项工作?