C++问题!求助
新建一个MFC单文档应用程序,在View类的声明中:classCccView:publicCView将CView改为CFormView,在资源视图中的Dialog文件夹中...
新建一个MFC单文档应用程序,在View类的声明中:
class CccView : public CView
将CView改为CFormView,
在资源视图中的Dialog文件夹中添加一个IDD_FORMVIEW的资源,取出其ID的值,假如是:IDD_FORMVIEW,
在类CccView 中添加一个enum常量,例如:
public:
enum {IDD = IDD_PROPPAGE_LARGE};
CccView 的构造函数中添加初始化CFormView的语句,例如:
CccView::CccView() : CFormView(CccView::IDD) {}
编译通过,一切都正常,但是打开执行文件的时候,发现有错误,
这个该怎么解决,请各位高手帮帮忙,先谢谢!
改一下上面的地方有个错误
enum {IDD = IDD_PROPPAGE_LARGE};
这个语句应该为:
enum {IDD = IDD_FORMVIEW}; 展开
class CccView : public CView
将CView改为CFormView,
在资源视图中的Dialog文件夹中添加一个IDD_FORMVIEW的资源,取出其ID的值,假如是:IDD_FORMVIEW,
在类CccView 中添加一个enum常量,例如:
public:
enum {IDD = IDD_PROPPAGE_LARGE};
CccView 的构造函数中添加初始化CFormView的语句,例如:
CccView::CccView() : CFormView(CccView::IDD) {}
编译通过,一切都正常,但是打开执行文件的时候,发现有错误,
这个该怎么解决,请各位高手帮帮忙,先谢谢!
改一下上面的地方有个错误
enum {IDD = IDD_PROPPAGE_LARGE};
这个语句应该为:
enum {IDD = IDD_FORMVIEW}; 展开
1个回答
展开全部
#include<iostream>
using namespace std;
struct Output
{
virtual void display()=0;
};
class Time:public Output
{
public:
Time(int,int,int);
void display();
private:
int hour;
int minute;
int second;
};
class Date:public Output
{
public:
Date(int,int,int);
void display();
private:
int month;
int day;
int year;
};
Time::Time(int h,int m,int s)
{
hour=h;
minute=m;
second=s;
}
Date::Date(int m,int d,int y)
{
month=m;
day=d;
year=y;
}
void Date::display()
{
cout<<month<<"/"<<day<<"/"<<year<<endl;
}
void Time::display()
{cout<<hour<<":"<<minute<<":"<<second<<endl;
}
void Display(Output& ot)
{
ot.display();
}
int main()
{
Time t1(10,11,56);
Date d1(12,15,2008);
Display(t1);
Display(d1);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询