分享
 
 
 

●◇●◇献给初学者: 巧妙使用VC编译器。为你的软件分多个版本●◎◇●◇

王朝vc·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

如果你的程序分为多个版本,比如 网络和个人, 网络版需要用到网络函数, 但是个人版就不需要,如果你用if语句判断一个版本标志是否用网络函数(比如 send(...))这样对程序是比较消耗cpu时间的

我已开始用的方法是:

//#define SOFT_VERSION SOFT_VERSION_NETWORK //每次要编译的时候,就到这里来修改

//#define SOFT_VERSION_NETWORK 0

//#define SOFT_VERSION_PERSONAL 1

在程序里判断:

if (SOFT_VERSION == SOFT_VERSION_NETWORK)

{

网络函数

}

这种方法有个不好的地方,有时你会忘记 去改 #define SOFT_VERSION 的值。(我就经常忘记,然后在客户哪里打电话,告诉我的同事帮我修改再发给我,然后我又得到网吧去下载,...泰罗嗦了:)

今天早晨准备提个问题,看能不能找到更好的办法, 不过在提问题的时候,我发现这句话:

#ifdef _DEBUG

#define new DEBUG_NEW

#undef THIS_FILE

static char THIS_FILE[] = __FILE__;

#endif

-----------------------------------------------

VC就是这么区分调试版本和发布版本?

我打开 project->setting->c/c++, 在 project option 里面发现 有这个/D "_DEBUG", 然后再msdn翻译了/D的作用,顿时恍然大悟。

所以我想在的办法是

1、在Set Actinve Config 里面增加四个 单机版的调试和发布, 网络版的调试和发布。 可以用汉字的哦。单机\网络的调试版从调试版copy过来. 发布版本从发布版copy过来。

2、在 project->setting->c/c++, 在 project option 里面增加:自己的宏定义,比如我的: 网络版:/D "SOFT_VERSION_NETWORK" . 个人版:/D "SOFT_VERSION_PERSONAL"

3、再者:在源程序需要用到网络的地方这么表达就可以了

#ifdef SOFT_VERSION_NETWORK

//网络函数

#endif

好了,你下次要编译, 使用 Batch B&uild... 吧! 你还可以自己扩展

---------------------------本文属于自己的摸索,还有好多高手都会这些,我只不过把它写出来给初学者看看,让他们少走些湾路-----------------

谢谢观赏!

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有