我定义两个类
#include "class2.h"
......
Cclass1
{
public:
....
class2* m_p2;
....
}#include "class1.h"
......
Cclass2
{
public:
....
class1* m_p1;
....
}在两个类中都#include对方,并各定义另一个类的指针,程序总是出错,请问是为什么??
#include "class2.h"
......
Cclass1
{
public:
....
class2* m_p2;
....
}#include "class1.h"
......
Cclass2
{
public:
....
class1* m_p1;
....
}在两个类中都#include对方,并各定义另一个类的指针,程序总是出错,请问是为什么??
解决方案 »
- Sample问题,求解
- 通讯方面问题 请教 谢谢
- 把对话框做成MDI下的子窗体,但是要求把对话框做成DLL.
- 如何让窗口在最小化以后仍然可以拦截并处理键盘消息?
- 对话框 在OninitDialog前 执行了 Edit的Change事件?
- 谁会要我?大家来鉴定一下?.....................送分(绝不含糊)!
- 如何从扩展DLL中调用另一个扩展DLL中的类?
- 读写USB设备出错,WriteFile、ReadFile失败,高手请帮忙!急!
- 沽名钓誉,名不符实,我今后再也不买侯捷的书了!!!
- 怎样用VC++编写串口程序,最好有源程序。
- 获取当前路径函数的写法?
- Winsocket Client问题!急迫!!在线等待。。。。
//class1.h
#pragma once
class CClass2;
class CClass1
{
...
CClass2* m_pClass2;
...
};//class2.h
#pragma once
class CClass1;
class CClass2
{
...
CClass* m_pClass1;
...
};
//class1.cpp
#include "class1.h"
#include "class2.h"//class2.cpp
#include "class1.h"
#include "class2.h"
-->
CClass1* m_pClass1;
看了很多你的回帖,一针见血,佩服。楼主,你就照着 DentistryDoctor(牙科医生)的办法作,准没错,该结贴了!
我也崇拜ing,向你多多学习:)