标题:vc++ 2005 两个窗体如何互相调用
只看楼主
jk0320
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-8-16
 问题点数:0 回复次数:12 
vc++ 2005 两个窗体如何互相调用

在vc++ 2005 有两个窗体form1 form2
怎样调用头文件才能实现两个窗体的互相引用
我在form1.h引用form2.h 再调用form2是可以的
可是我再在form2.h引用form1.h时 编译程序就会出错 请问这是怎么回事
希望说的具体点 谢谢

搜索更多相关主题的帖子: 窗体 编译程序 文件 
2007-04-29 15:17
dcs020
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-4-23
得分:0 
要在一个类的头文件中引用另一个类,一种是包括头文件,另一种是用class 类名;你要在两个头文件中互相引用,就把这两种方法都用上,一个头文件中用include来申明那个类,另一个用class 类名
2007-05-04 10:28
jk0320
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-8-16
得分:0 

你能不能说详细点
比如举个例子
谢谢

2007-05-10 12:59
赤冰
Rank: 1
等 级:新手上路
帖 子:397
专家分:0
注 册:2007-1-22
得分:0 

#include "***.h"
Class C***;
是这意思不?我不懂,二楼说的是这个意思吧

2007-05-10 13:13
mayudong1
Rank: 2
等 级:论坛游民
威 望:1
帖 子:348
专家分:21
注 册:2006-4-18
得分:0 

在头文件最前面加上
#ifndef *******
#define *******
在最后加上
#endif

两个星号是相同的东西


2007-05-10 13:34
小海龟
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1068
专家分:4
注 册:2006-8-1
得分:0 
这样不可以吧?  在C#中是这样的,,,,只要2个类对象不都是全局的就可以相互调用的,,,

[bc09] 犯强汉者,虽远比诛!
2007-05-10 14:49
jk0320
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-8-16
得分:0 
上面的解决方案我都试过了还是不行 呀
能不能说的再清楚点
谢谢
2007-05-10 16:48
余来
Rank: 6Rank: 6
等 级:贵宾
威 望:26
帖 子:956
专家分:18
注 册:2006-8-13
得分:0 

直接将所有文件中引用 form1.h和form2.h头文件的 include 去掉,然后将
#include "from1.h"
#include "from2.h"
两句写到预编译头文件StdAfx.h中应该可以解决


2007-05-10 16:56
jk0320
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-8-16
得分:0 
回复:(jk0320)上面的解决方案我都试过了还是不行 呀...
能举个实例吗
我试了还是 不行
2007-05-10 17:14
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
得分:0 
在from1中放#include "from2.h"
在from2中放class from1;

=×&D o I p R e E n C g T l X&×=
2007-05-10 20:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-135984-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.687463 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved