| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付赛孚耐:软件保护加密专家
身份认证令牌USB KEY   
共有 599 人关注过本帖
标题:vc++ 2005 两个窗体如何互相调用
收藏  订阅  推荐  打印 
jk0320
Rank: 1
等级:新手上路
帖子:14
积分:244
注册:2006-8-16
vc++ 2005 两个窗体如何互相调用

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

搜索更多相关主题的帖子: 窗体  编译程序  文件  
2007-4-29 15:17
dcs020
Rank: 1
等级:新手上路
帖子:10
积分:200
注册:2007-4-23

要在一个类的头文件中引用另一个类,一种是包括头文件,另一种是用class 类名;你要在两个头文件中互相引用,就把这两种方法都用上,一个头文件中用include来申明那个类,另一个用class 类名
2007-5-4 10:28
jk0320
Rank: 1
等级:新手上路
帖子:14
积分:244
注册:2006-8-16

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

2007-5-10 12:59
赤冰
Rank: 3Rank: 3
等级:中级会员
帖子:397
积分:4070
注册:2007-1-22

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

2007-5-10 13:13
mayudong1
Rank: 3Rank: 3
等级:中级会员
威望:1
帖子:336
积分:3581
注册:2006-4-18

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

两个星号是相同的东西


2007-5-10 13:34
小海龟
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:23
帖子:1069
积分:11002
注册:2006-8-1

这样不可以吧?  在C#中是这样的,,,,只要2个类对象不都是全局的就可以相互调用的,,,

[bc09] 犯强汉者,虽远比诛!
2007-5-10 14:49
jk0320
Rank: 1
等级:新手上路
帖子:14
积分:244
注册:2006-8-16

上面的解决方案我都试过了还是不行 呀
能不能说的再清楚点
谢谢
2007-5-10 16:48
余来
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:26
帖子:954
积分:10250
注册:2006-8-13

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


2007-5-10 16:56
jk0320
Rank: 1
等级:新手上路
帖子:14
积分:244
注册:2006-8-16
回复:(jk0320)上面的解决方案我都试过了还是不行 呀...

能举个实例吗
我试了还是 不行
2007-5-10 17:14
踏魔狼
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:22
帖子:1289
积分:13340
注册:2005-9-22

在from1中放#include "from2.h"
在from2中放class from1;

=×&D o I p R e E n C g T l X&×=
2007-5-10 20:30
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.093432 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved