A duplicate insert block exists for class "COneValuDlg" in the source files
来源:互联网 发布:书慧淘宝培训 编辑:程序博客网 时间:2024/05/13 10:32
我在打开ClassWizard后点击工程中的两个类COneValueDlg类和COneValueFloatDlg类时分别出现了以下两个问题:
A duplicate insert block exists for class "COneValuDlg" in the source files(...)
Cannot find the insert section "AFX_DATA_MAP" in file "...".ClassWizard cannot edit or import this class.
源程序如下:
"OneValueDlg.h"文件如下:
class COneValueDlg : public CDialog
{
public:
COneValueDlg(CWnd* pParent = NULL); // standard constructor
//{{AFX_DATA(COneValueDlg)
enum { IDD = IDD_ONE_VALUE };
CSpinButtonCtrl m_ctrlSpinValue;
int m_nValue;
//}}AFX_DATA
CString m_sCaption;
CString m_sPrompt;
int m_nMinVal;
int m_nMaxVal;
protected:
//{{AFX_VIRTUAL(COneValueDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
//{{AFX_MSG(COneValueDlg)
virtual BOOL OnInitDialog();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
class COneValueFloatDlg : public CDialog
{
public:
COneValueFloatDlg(CWnd* pParent = NULL); // standard constructor
//{{AFX_DATA(COneValueFloatDlg)
enum { IDD = IDD_ONE_VALUE_DOUBLE };
float m_Value;
//}}AFX_DATA
CString m_sCaption;
CString m_sPrompt;
float m_MinVal;
float m_MaxVal;
protected:
//{{AFX_VIRTUAL(COneValueFloatDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
//{{AFX_MSG(COneValueFloatDlg)
virtual BOOL OnInitDialog();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
"OneValueDlg.cpp"文件如下:
#include "stdafx.h"
#include "app.h"
#include "OneValueDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
COneValueDlg::COneValueDlg(CWnd* pParent /*=NULL*/)
: CDialog(COneValueDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(COneValueDlg)
m_nValue = 0;
//}}AFX_DATA_INIT
m_nValue = 100;
m_nMinVal = 0;
m_nMaxVal = 500;
}
void COneValueDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(COneValueDlg)
DDX_Control(pDX, IDS_SPIN_VALUE, m_ctrlSpinValue);
DDX_Text(pDX, IDC_VALUE, m_nValue);
//}}AFX_DATA_MAP
DDV_MinMaxInt(pDX, m_nValue, m_nMinVal, m_nMaxVal);
}
BEGIN_MESSAGE_MAP(COneValueDlg, CDialog)
//{{AFX_MSG_MAP(COneValueDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
BOOL COneValueDlg::OnInitDialog()
{
CDialog::OnInitDialog();
SetWindowText(m_sCaption);
GetDlgItem(IDC_PROMPT_VALUE)->SetWindowText(m_sPrompt);
m_ctrlSpinValue.SetRange(m_nMinVal, m_nMaxVal);
return TRUE;
}
COneValueFloatDlg::COneValueFloatDlg(CWnd* pParent /*=NULL*/)
: CDialog(COneValueFloatDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(COneValueFloatDlg)
m_Value = 0;
//}}AFX_DATA_INIT
m_Value = 1;
m_MinVal = 0;
m_MaxVal = 10;
}
void COneValueFloatDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(COneValueDlg)
DDX_Text(pDX, IDC_VALUE, m_Value);
//}}AFX_DATA_MAP
DDV_MinMaxFloat(pDX, m_Value, m_MinVal, m_MaxVal);
}
BEGIN_MESSAGE_MAP(COneValueFloatDlg, CDialog)
//{{AFX_MSG_MAP(COneValueFloatDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
BOOL COneValueFloatDlg::OnInitDialog()
{
CDialog::OnInitDialog();
SetWindowText(m_sCaption);
GetDlgItem(IDC_PROMPT_VALUE)->SetWindowText(m_sPrompt);
return TRUE;
}
请问大侠们哪里出问题了啊?谢谢!!!!!!
A duplicate insert block exists for class "COneValuDlg" in the source files(...)
Cannot find the insert section "AFX_DATA_MAP" in file "...".ClassWizard cannot edit or import this class.
源程序如下:
"OneValueDlg.h"文件如下:
class COneValueDlg : public CDialog
{
public:
COneValueDlg(CWnd* pParent = NULL); // standard constructor
//{{AFX_DATA(COneValueDlg)
enum { IDD = IDD_ONE_VALUE };
CSpinButtonCtrl m_ctrlSpinValue;
int m_nValue;
//}}AFX_DATA
CString m_sCaption;
CString m_sPrompt;
int m_nMinVal;
int m_nMaxVal;
protected:
//{{AFX_VIRTUAL(COneValueDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
//{{AFX_MSG(COneValueDlg)
virtual BOOL OnInitDialog();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
class COneValueFloatDlg : public CDialog
{
public:
COneValueFloatDlg(CWnd* pParent = NULL); // standard constructor
//{{AFX_DATA(COneValueFloatDlg)
enum { IDD = IDD_ONE_VALUE_DOUBLE };
float m_Value;
//}}AFX_DATA
CString m_sCaption;
CString m_sPrompt;
float m_MinVal;
float m_MaxVal;
protected:
//{{AFX_VIRTUAL(COneValueFloatDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
//{{AFX_MSG(COneValueFloatDlg)
virtual BOOL OnInitDialog();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
"OneValueDlg.cpp"文件如下:
#include "stdafx.h"
#include "app.h"
#include "OneValueDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
COneValueDlg::COneValueDlg(CWnd* pParent /*=NULL*/)
: CDialog(COneValueDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(COneValueDlg)
m_nValue = 0;
//}}AFX_DATA_INIT
m_nValue = 100;
m_nMinVal = 0;
m_nMaxVal = 500;
}
void COneValueDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(COneValueDlg)
DDX_Control(pDX, IDS_SPIN_VALUE, m_ctrlSpinValue);
DDX_Text(pDX, IDC_VALUE, m_nValue);
//}}AFX_DATA_MAP
DDV_MinMaxInt(pDX, m_nValue, m_nMinVal, m_nMaxVal);
}
BEGIN_MESSAGE_MAP(COneValueDlg, CDialog)
//{{AFX_MSG_MAP(COneValueDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
BOOL COneValueDlg::OnInitDialog()
{
CDialog::OnInitDialog();
SetWindowText(m_sCaption);
GetDlgItem(IDC_PROMPT_VALUE)->SetWindowText(m_sPrompt);
m_ctrlSpinValue.SetRange(m_nMinVal, m_nMaxVal);
return TRUE;
}
COneValueFloatDlg::COneValueFloatDlg(CWnd* pParent /*=NULL*/)
: CDialog(COneValueFloatDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(COneValueFloatDlg)
m_Value = 0;
//}}AFX_DATA_INIT
m_Value = 1;
m_MinVal = 0;
m_MaxVal = 10;
}
void COneValueFloatDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(COneValueDlg)
DDX_Text(pDX, IDC_VALUE, m_Value);
//}}AFX_DATA_MAP
DDV_MinMaxFloat(pDX, m_Value, m_MinVal, m_MaxVal);
}
BEGIN_MESSAGE_MAP(COneValueFloatDlg, CDialog)
//{{AFX_MSG_MAP(COneValueFloatDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
BOOL COneValueFloatDlg::OnInitDialog()
{
CDialog::OnInitDialog();
SetWindowText(m_sCaption);
GetDlgItem(IDC_PROMPT_VALUE)->SetWindowText(m_sPrompt);
return TRUE;
}
请问大侠们哪里出问题了啊?谢谢!!!!!!
0 0
- A duplicate insert block exists for class "COneValuDlg" in the source files
- Class Wizard Error: A duplicate insert block exists for class (CMyclass) in the source files
- A duplicate insert block exists for class "XXX" in the source files (X:\XXX.h, X:\XXX.cpp).
- "A duplicate insert block exists for class......"的解决办法
- "A duplicate insert block exists for class......"的解决办法
- Class Wizard 出错: A duplicate insert block exists
- Class Wizard 出错: A duplicate insert block exists
- Class Wizard 出错: A duplicate insert block exists
- "this class is not key value coding-compliant for the key ..."问题的解决
- Class Wizard 出错: A duplicate insert block exists (class wizard)错误提示Parsing error: Expected =.Input
- iOS开发- "duplicate symbol for architecture i386" 解决办法
- String s = "a" + "b" + "c" + "d" + "
- " " ' '
- the symbol "XXX" is undefined
- annot refer to a non-final variable * inside an inner class defined in a different method"错误解析
- C#_错误"Unable to find manifest signing certificate in the certificate store"
- "Caching a table in Memory"
- 将数组"student a am i"改为"i am a student".
- Static变量的怪现象?
- 关于树形控件和组合框的问题~
- CListCtrl插入数据时滑动条的问题,请用过的朋友进来看看!
- php 函数
- HDU 3037 Saving Beans 组合数取模 Lucas定理
- A duplicate insert block exists for class "COneValuDlg" in the source files
- 查找某个文件,获取路径
- 创建快捷方式的问题?
- 原创cygwin安装合集
- Nodejs中exports与module.exports的区别
- view类不见了,fileview里也没有对应的.h和.cpp文件,编译也不正常
- ProperSheet调用按钮事件
- Atom安装并配置C\C++开发环境
- Dialog问题