在我的.h我有這樣的事情:會員對象,調用它parential構造
class Cbeckhoff_frontendDlg : public CDialogEx
{
// construction
public:
Cbeckhoff_frontendDlg(CWnd* pParent = NULL);
//...
//this is the member object I want to create
Modul test;
};
而且我的.cpp看起來是這樣的:
Cbeckhoff_frontendDlg::Cbeckhoff_frontendDlg(CWnd* pParent /*=NULL*/)
: CDialogEx(Cbeckhoff_frontendDlg::IDD, pParent)
{
//..
};
//and should look like this:
Cbeckhoff_frontendDlg::Cbeckhoff_frontendDlg(CWnd* pParent /*=NULL*/)
: CDialogEx(Cbeckhoff_frontendDlg::IDD, pParent),test()
{
//..
};
我搞砸了我試圖在這裏發表的前一個測試案例,我對此感到抱歉。我想我不太明白那裏發生了什麼。我假設Cbeckhoff_frontendDlg啓動了Paialntial CDialogEx-構造函數,但我也想開始自己的構造函數測試。那可能嗎?如果您想使用其他構造(例如,一個接收一個整數)
Cbeckhoff_frontendDlg::Cbeckhoff_frontendDlg(CWnd* pParent /*=NULL*/)
: CDialogEx(Cbeckhoff_frontendDlg::IDD, pParent) {}
,您:
你究竟想要做什麼?你的第二個構造函數應該盡你所能去做,盡我所能... – Goz 2012-07-19 13:21:48
我只想創建一個成員對象。他抱怨Modul沒有定義,並且他認爲int,但是創建一個完全不同的類,但沒有這個parential構造函數的調用,我能夠生成我的測試對象 – womdom 2012-07-19 13:35:19