[转]修改VS2008(vc)中工程/解决方案/类的名字 +当前不会命中断点

[转]修改VS2008(vc)中工程/解决方案/类的名字
因为不小心打错了或其他原因会修改vs2008的工程/解决方案/类的名字

以下是方法:

一、先修改工程名/解决方案名

举例,原先的工程名为AAA 想要改成BBB

1.找到工程/解决方案所在的文件夹(已工程名/解决方案名命名,即AAA)

2.打开该文件夹,有一个AAA.sln

将其重命名为BBB.sln

用记事本打开该文档,点替换,将所有AAA替换为BBB,保存退出.

3.AAA文件夹下还有一个AAA文件夹,打开里面有一个AAA.vcproj

将其重命名为BBB.vcproj

同上,用记事本打开该文档,点替换,将所有AAA替换为BBB,保存退出.

4.将用AAA命名的文件夹全重命名为BBB

4.用VS打开该工程/解决方案,点重新生成解决方案

这样就改好了工程名/解决方案名.

二、接下来是改类名

举例,原来类名AAA 想改为BBB

1.VS中打开该工程,CTRL+F将该工程中所有AAA字串改为BBB

2.手工将工程中所有.h,.cpp,.rc等文件名字含AAA的换为BBB

比如我原来资源文件叫AAA.rc2现在改为BBB.rc2

我原来叫AAADlg.cpp的源文件改名为BBBDlg.cpp

以此类推...

 CAAA_DEMODlg  改为  CBBB_DEMODlg
 CAAA_DEMOApp  改为  CBBB_DEMOApp  
 enum { IDD = IDD_AAA_DEMO_DIALOG };   改为   enum { IDD = IDD_BBB_DEMO_DIALOG };

3.重新编译生成.

三、删除多余文件

讲过上面的步骤,在工程所在的文件夹内就会生成名字含BBB的文件

但有一些名字含AAA的文件仍然存在,手动删除即可.

以防万一,可以删一个检查一下工程是否正常,不正常就还原它.

vs2008出现 当前不会命中断点。源代码与原始版本不同

解决方案:

1、找到对应文件,全选(Ctrl+A) -> 菜单栏点击编辑 -> 高级 ->设置选定内容的格式

然后重现编译即可

2、清理整个解决方案

3、如果1、2都不行,可能是刚才修改的程序有内存越界或泄露情况,屏蔽修改的代码重新编译,再试下

4、如下这样,不知道为啥
在这里插入图片描述
这样不能命中断点
在这里插入图片描述
这样就可以命中,WHY???
后来在//255后面加点语句,然后删了,就怎样都可以命中了,WHY???

5、warning C4018: “<”: 有符号/无符号不匹配 有这种敬告也可能造成不会命中断点。
6、将出问题的文件用notepad(记事本)打开,然后另存为Unicode(UTF-16LE)编码,可以解决!
有时候这几种编码转换一下就可以解决,最后一次是用记事本转款成UTF-8 BOM
Windows 10更新1903版本后,记事本的几种编码模式改了名称:
旧版的“Unicode”相当于新版的“UTF-16 LE”
旧版的“Unicode big endian”相当于新版的“UTF-16 BE”
旧版的“UTF-8”相当于新版的“带有BOM的UTF-8”
新版的“UTF-8”实质上是“不带BOM的UTF-8”

未能创建此平台,因为已存在同名的解决方案平台

使用2008新建了一个工程,后来加入了另外一个64位工程,联合编译的时候发现主工程的平台是win32的。但是怎么都修改不成64的,未能创建此平台,因为已存在同名的解决方案平台。
在这里插入图片描述
解决:红圈处删x64平台,再重新添加x64平台即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值