我已經將一些以前的工作類移入新的名稱空間,現在我在訪問一個類'ui
時遇到問題。如何使用命名空間處理QWidgets 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'
{
}
}
我試了幾次描述類型的星座,但它似乎沒有任何工作。有沒有辦法使這項工作?
您是否在anomalyDetection實現文件中包含安裝頭文件? – TheDarkKnight
@ Merlin069:我做到了,是的。這是一個命名空間的問題,我擔心。 – LarissaGodzilla
我不懷疑,只是想覆蓋顯而易見的第一個。 – TheDarkKnight