找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 868|回复: 2

[求助]:再问,ARX向导生成的函数,如arxEx1,arxEX2怎样放在不同的文件中。

[复制链接]
发表于 2007-11-23 18:29:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
因为ARX向导生成的函数都放在xxxcommands.cpp文件中,由于函数多,程序序太长,编辑时速度太慢,想把ARX向导生成的函数放在其它文件中怎样实现?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2007-11-24 10:06:37 | 显示全部楼层
一个超菜的问题,水平和我这样从0开始学的差不多,这个问题我还是比较清楚的。
只要你乐意,你可以把函数放在任一CPP文件内,如果这个函数被其他的CPP文件中的函数调用,那你必须把这个函数声明到某个头文件中去,而且还要在这个函数所在的CPP文件以及调用这个函数的函数所在的CPP文件包含这个头文件;如果这个函数只是被他所在的CPP文件中的函数调用,这个函数声明可以声明在这个CPP文件中,也可以做为一个全局函数声明某个头文件中(不推荐)。
看了这一段,我都有点糊涂了,还是说一下具体的做法:
1。新建一个CPP文件,把要分离的函数所在的CPP文件中包含的头文件复制贴到新建一个CPP文件中,不需要的注释掉,
2。把这个函数的声明放到上面已包含的某个头文件中,比如xxxcommands.h文件中,也可单独放在一个新建的头文件中去,
3。再把要分离的函数剪到新建的CPP文件中。
大致过程就是这样......
打个形象的比喻,使用VC中的函数就像买票坐车,在H文件中声明函数就像到车站买票,只能买到经过本车站范围内的车票,在CPP文件中声明函数就像到临时车上补票,只能买到本次车车票,在全局性的H文件中声明函数就像到网上订票,可买到全国范围内的车票。你可以声明一个函数而不使用它,但决不可以没声明函数而直接使用它,就像你可以买票不上车,但决不可以上车不买票。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-24 19:32:46 | 显示全部楼层
首先感谢zhang2380的热情。可实际情况不是这样,ARX向导生成的xxxcommands.cpp文件中含有Stdarx.h头文件,如自已建立一个文件如,xxxcommands2.cpp则这个文件中如再包含Stdarx.h头文件,编绎时就会出错。而xxxcommands2.cpp这个文件中又必需包含Stdarx.h文件。请各位试一试。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-12-26 02:09 , Processed in 0.618170 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表