如何解决两个.h文件互相引用的问题?
#program once好象没作用 问题点数:20、回复次数:4Top
1 楼poweruser(Loading......)回复于 2003-11-02 09:55:03 得分 0
一般来说尽量避免两个头文件相互引用
可以试试在头文件开头加入以下语句
#ifndef __YOUR_HEADER_FILE__
#define __YOUR_HEADER_FILE__
// 头文件的内容
#endif //__YOUR_HEADER_FILE__
不过这个作用应该和#pragma once相同
如果还不行的话肯定是你的相互引用有问题,调整一下里面的定义吧Top
2 楼Brunhild()回复于 2003-11-03 07:24:37 得分 0
上面的方法我也试过了,同样有问题。
我只是在窗体类中加入VIEW类的.h文件,之前一切都好,但一加上#include后,居然提示GetDocument少了“;”,莫名其妙!高手们有没有试过这种情况啊?
Top
3 楼poweruser(Loading......)回复于 2003-11-03 09:29:00 得分 20
是不是GetDocument的类的头文件没有包含呢
仔细检查一下,有时候可能是疏忽导致的问题
不过有时候也可能是IDE的问题Top
4 楼Brunhild()回复于 2003-11-03 11:32:37 得分 0
多谢 poweruser(Loading......)
正如你所说
Top




