首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

MFC中主窗口定义类对象并创建窗口解决方法

2012-05-22 
MFC中主窗口定义类对象并创建窗口我在照着书上的MFC编写共享对话框资源的程序在我创建了两个新类CCustomer

MFC中主窗口定义类对象并创建窗口
我在照着书上的MFC编写共享对话框资源的程序
在我创建了两个新类  
CCustomer和CProvider两个类之后
要求在主窗口定义
CCustomer和CProvider两个类的对象并且创建窗口,具体创建代码如下
、//////////////
provider.Create(CProviderInfo::IDD);
provider.ShowWindow(SW_SHOW);
customer.Create(CCustomer::IDD);
customer.ShowWindow(SW_SHOW);
////////////////
provider和customer分别是两个类的对象我在定义类的时候顺便定义了的,但是上面创建窗口我却不知道具体在哪里创建,我在以程序名命名的CPP文件里面写着也不行,说什么
D:\MyProjects\共享对话框资源\共享对话框资源.cpp(75) : error C2143: syntax error : missing ';' before '.'
D:\MyProjects\共享对话框资源\共享对话框资源.cpp(75) : error C2501: 'provider' : missing storage-class or type specifiers
D:\MyProjects\共享对话框资源\共享对话框资源.cpp(75) : error C2143: syntax error : missing ';' before '.'
D:\MyProjects\共享对话框资源\共享对话框资源.cpp(75) : error C2653: 'CProviderinfo' : is not a class or namespace name
别处创建也是这些错误.....
请教各位大侠,我应该在哪创建?

[解决办法]
呵呵;头文件没有被包含进来;另外CCustomer和CProvider这两个类你派生了吗?
[解决办法]
将两个新类定义在一个头文件中,如:mcls.h
然后在需要创建类对象的文件中(如:主窗口文件cpp)加头文件mcls.h就可以了。
这是一个简单方法,试试看。
[解决办法]
共享文件对话框DLG.cpp 应该是主窗口文件
[解决办法]
CCustomer和CProvider两个类之后 

继承了什么父类?

热点排行