您的位置:首页 > 编程语言 > C语言/C++

VC++6.0的工程项目管理总结

2014-09-14 15:20 176 查看
有这样一个问题:

当项目的初期,如果使用VC创建了一个工作空间:Test.dsw,早期因为项目需求不明,该工程空间里也只有一个项目:Test.dsp;

随着项目的进展,迫切需要出现几个dsp项目文件,如Test1.dsp、Test2.dsp….,而每个dsp之间的区别不大,大概只是区别不同宏定义、不同的输出exe文件名字或dll文件名字等。这个问题是如何解决的?

先保存一份源程序,从最初的Test.dsp中拷贝出多个dsp后改名,如Test1.dsp、Test2.dsp….,在每个dsp中,如Test1.dsp里面,将里面的“Test”修改为“Testx”,如下图:

注意,不要改动源程序cpp引用到的地方。最后再用dsw工作空间加入这几个Test1.dsp、Test2.dsp….项目文件。而对每一个dsp项目文件,可以随心所欲的进行设置。



注意,并不是简单的修改dsp第一、二行的“Test”为其他名称,就能解决问题的,必须全部替换(除源文件.cpp的引用之外),自己可以验证;

总结,VC6处理这个问题比较麻烦,高版本的VC可以在IED上单击右键,直接修改项目名称!

这个问题还有一个解决办法:在stdafx.h中定义一个宏定义,在源码中区分不同的宏定义,来达到编译出不同的目的程序。这个解决办法有限制,不如第一个办法灵活。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: