在c++中怎样把局部变量变为成员变量

来源:百度知道 编辑:UC知道 时间:2024/05/22 15:56:07
在c++中怎样把局部变量变为成员变量?我定义了一个,显示对话框的
CTestDlg dlg;
void CDialogeView::OnDialog2()

{
// TODO: Add your command handler code here
//CTestDlg dlg;
//dlg.DoModal();

dlg.Create(IDD_DIALOG1,this);
dlg.ShowWindow(SW_SHOW);

}

当第一次出来对话框时,正确,再一次就错误了。怎么回事!!!

在你的类声明中定义啊 比如这样:

// MFC_Dialog3Dlg.h : header file
//

#if !defined(AFX_MFC_DIALOG3DLG_H__1EEB4AF9_707E_478A_B1C5_55EC34DFD81D__INCLUDED_)
#define AFX_MFC_DIALOG3DLG_H__1EEB4AF9_707E_478A_B1C5_55EC34DFD81D__INCLUDED_
#include "TimeDlg.h"
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

/////////////////////////////////////////////////////////////////////////////
// CMFC_Dialog3Dlg dialog

class CMFC_Dialog3Dlg : public CDialog
{
// Construction
public:
CMenu m_menu;
CMenu menu;
NOTIFYICONDATA nid;
CMFC_Dialog3Dlg(CWnd* pParent = NULL); // standard constructor

// Dialog Data
//{{AFX_DATA(CMFC_Dialog3Dlg)
enum { IDD = IDD_MFC_DIALOG3_DIALOG };
// NOTE: the ClassWizard will add data members here
//}}AFX_DATA

// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CMFC_Dialog3Dlg