奇怪的文件包含
时间:2011-12-18
来源:互联网
对话框类:
#include "myboleView.h"
/////////////////////////////////////////////////////////////////////////////
// CTestDlg dialog
class CTestDlg : public CDialog
{
};
视图类:
#include "myboleDoc.h"
#include "TestDlg.h"
class CMyboleView : public CView
{
protected: // create from serialization only
CMyboleView();
DECLARE_DYNCREATE(CMyboleView)
// Attributes
public:
CMyboleDoc* GetDocument();
CTestDlg *pDlg;
程序立即挂了。。。。。。
什么原因???
mfc是有防止多次包含的宏的。。。。。
vc6自动生成
第二个问题:
#include "myboleDoc.h" //一般视图类,根本不比包含这个文件的。。。但是由于我添加了一个CTestDlg* pDlg后,立即让提示文档类 类型 没有定义。。。无奈之下,我只好包含了 文档类头文件
#include "TestDlg.h"
class CMyboleView : public CView
{
protected: // create from serialization only
CMyboleView();
DECLARE_DYNCREATE(CMyboleView)
// Attributes
public:
CMyboleDoc* GetDocument();
CTestDlg *pDlg;
作者: caddor 发布时间: 2011-12-18
高手恩
作者: caddor 发布时间: 2011-12-18

对话框类不知道你肿么搞的,不是应该由clazzwizard来帮你生成吗
作者: maoxing63570 发布时间: 2011-12-18
对话框类
不好意思啊
我把代码省去了
对话框类:
#include "myboleView.h"
/////////////////////////////////////////////////////////////////////////////
// CTestDlg dialog
class CTestDlg : public CDialog
{
................................
};
不好意思啊
我把代码省去了
对话框类:
#include "myboleView.h"
/////////////////////////////////////////////////////////////////////////////
// CTestDlg dialog
class CTestDlg : public CDialog
{
................................
};
引用 2 楼 maoxing63570 的回复:
对话框类不知道你肿么搞的,不是应该由clazzwizard来帮你生成吗
对话框类不知道你肿么搞的,不是应该由clazzwizard来帮你生成吗
作者: caddor 发布时间: 2011-12-18
再贴另外一个例子的代码:
// Test3View.h : interface of the CTest3View class
//
/////////////////////////////////////////////////////////////////////////////
#if !defined(AFX_TEST3VIEW_H__FB8E899E_04D9_481D_9A91_BD01BB9BD960__INCLUDED_)
#define AFX_TEST3VIEW_H__FB8E899E_04D9_481D_9A91_BD01BB9BD960__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CTest3View : public CView
{
protected: // create from serialization only
CTest3View();
DECLARE_DYNCREATE(CTest3View)
// Attributes
public:
CTest3Doc* GetDocument(); //看这里没有,头文件中木有Test3Doc.h啊
从不搞视图,今晚才发现
// Test3View.h : interface of the CTest3View class
//
/////////////////////////////////////////////////////////////////////////////
#if !defined(AFX_TEST3VIEW_H__FB8E899E_04D9_481D_9A91_BD01BB9BD960__INCLUDED_)
#define AFX_TEST3VIEW_H__FB8E899E_04D9_481D_9A91_BD01BB9BD960__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CTest3View : public CView
{
protected: // create from serialization only
CTest3View();
DECLARE_DYNCREATE(CTest3View)
// Attributes
public:
CTest3Doc* GetDocument(); //看这里没有,头文件中木有Test3Doc.h啊
从不搞视图,今晚才发现
作者: caddor 发布时间: 2011-12-18
没看明白。。
作者: youkuxiaobin 发布时间: 2011-12-18
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28