IMPLEMENT_DYNCREATE(CEditViewEx, CFormView)//报错位置,没有合适的默认构造函数可用?弄不明白!请高手指教(内附源代码(
cctom 2002-12-18 11:51:58 //从CFormView继承一个类CEditViewEx,但编译时总报错,请高手指教之
错主信息:EditViewEx.cpp(9): error C2512: “CEditViewEx” : 没有合适的默认构造函数可用
//
// EditViewEx.cpp
//
#include "stdafx.h"
#include "EditViewEx.h"
// CEditViewEx
IMPLEMENT_DYNCREATE(CEditViewEx, CFormView) //报错位置,没有合适的默认构造函数可用?弄不明白IMPLEMENT_DYNCREATE宏是怎样工作的!
CEditViewEx::CEditViewEx(UINT nIDTemplate): CFormView(nIDTemplate)
{
}
CEditViewEx::~CEditViewEx()
{
}
BEGIN_MESSAGE_MAP(CEditViewEx, CFormView)
END_MESSAGE_MAP()
//
// EditViewEx.h
//
#pragma once
#include "resource.h"
class CEditViewEx : public CFormView
{
public:
CEditViewEx(UINT nIDTemplate); // 动态创建所使用的受保护的构造函数
virtual ~CEditViewEx();
DECLARE_DYNCREATE(CEditViewEx)
protected:
DECLARE_MESSAGE_MAP()
public:
};