VC++6.0的工程项目管理总结
扫描二维码
随时随地手机看文章
有这样一个问题:
当项目的初期,如果使用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中定义一个宏定义,在源码中区分不同的宏定义,来达到编译出不同的目的程序。这个解决办法有限制,不如第一个办法灵活。