VC6.0中如何修改工程的名字

来源:互联网 发布:阿里 大数据 冠名 编辑:程序博客网 时间:2024/05/21 10:44
其实有一个比较简单的方法,不过需要的是仔细,我已经试过了是可行的,假如你的工程是AAA,想改为BBB,请按照一下步骤操作:
1 备份源工程,这样即便是失败也没关系.
2 删除工程对应的临时文件,AAA.ncb,AAA.opt,AAA.APS
3 用文本编辑工具,不如UltraEdit,打开AAA.dsp,搜索字符串AAA,确认该字符串是工程名相关,并替换为BBB,替换完后,保存退出,修改AAA.dsp为BBB.dsp.
4 用文本编辑工具打开,AAA.dsw,找到:
Project: "AAA"=./AAA.dsp - Package Owner=<4>
将AAA修改为BBB,保存退出,修改AAA.dsw为BBB.dsw.
5 用VC打开工程BBB.一切如愿.

总结,其实可以把.dsp文件看作是一个描述性脚本文件,记录了所有的工程相关的属性,包括工程的名字,工程的编译选项,宏,包括的源文件,头文件等.明白了这个,要修改工程相关的任何东西都可以在这里改了.希望有所帮助.

*----------------------------------------------------------------------*

dll工程还需要修改def文件

dllD.exp : warning LNK4070: /OUT:dll.dll directive in .EXP differs from output filename "Debug/dllD.dll"; ignoring directive

        我在DLL项目中遇到了,因为要对Debug版和Release版分别指定不同的输出文件名。对Debug版,我指定输出文件为dllD.dll,对Release版指定为dllR.dll。

        解决方法有两个:(1)删掉自动生成的dll.DEF文件,在代码中使用_declspec(dllexport)导出函数;(2)删掉dll.DEF文件中LIBRARY字段后面双引号及其内部的库名即可,也可以将其改掉。如改为:

; dll.def : Declares the module parameters for the DLL.

LIBRARY      "dllD"
DESCRIPTION  'dll Windows Dynamic Link Library'

EXPORTS
    ; Explicit exports can go here


原创粉丝点击