Visual Studio 2013 修改代码后无效的问题

在cocos2d-x游戏的编写中,因为要测试一个功能向后修改了系统时间,再把时间改回来之后发现无论怎么修改代码都不会起作用。

原因是因为Visual Studio 2013保存的编译缓存。


举一个例子:


时间:2015年1月1日

代码:执行a();

执行了一次编译,编译缓存时间是2015年1月1日


由于某种需求原因 你再测试的时候修改了系统时间(比如连续登录领取奖励,会员天数等等)。


时间:2015年1月2日

代码:执行a();

执行了一次编译,编译缓存时间是2015年1月2日


你的测试通过了 把系统时间调回,这时候需求有修改(比如增加,修改了精灵图片), 你添加了一个b()方法。


时间:2015年1月1日

代码:执行a();

        执行b();

执行了一次编译,编译缓存时间是2015年1月1日


这时候我们就会发现,b()方法是没有被执行的


原因在于Visual Studio 2013会运行最后一次时间的编译缓存,所以你执行的代码会是系统时间在2015年1月2日的代码,而2015年1月1日的编译就被忽略了。同样把系统时间调后一个小时,一分钟也是同理。


解决方法:把你所写的项目重新生成(不必重新生成解决方案)。


如果有其他解决方式,或是Visual Studio 2013的设置可以解决这个问题,欢迎大家讨论。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你好!对于 Visual Studio 出现乱码的问题,可能有多种原因导致。以下是一些常见的解决方法: 1. 确保文件编码正确:在 Visual Studio 中打开文件时,确保选择正确的文件编码格式。常见的编码格式包括 UTF-8、UTF-16 等。可以通过在 Visual Studio 的“文件”菜单中选择“高级保存选项”来查看和更改文件的编码格式。 2. 检查源代码文件的字符集:有时候,源代码文件的字符集与 Visual Studio 的默认字符集不匹配,会导致乱码问题。可以尝试修改 Visual Studio 的默认字符集,方法是在 Visual Studio 的“工具”菜单中选择“选项”,然后在“文本编辑器”下的“常规”选项卡中找到“默认字符集”选项,并将其设置为与源代码文件一致的字符集。 3. 确保字体支持所需字符集:有时候乱码问题是由于所选字体不支持源代码中使用的字符集所致。可以尝试在 Visual Studio 的“工具”菜单中选择“选项”,然后在“环境”下的“字体和颜色”选项卡中选择一个支持所需字符集的字体。 4. 检查系统区域设置:确保系统的区域设置与源代码文件的字符集一致。可以在 Windows 的“设置”中找到“区域设置”选项,检查并修改系统的区域设置。 如果以上方法都无效,还可以尝试重新安装 Visual Studio 或更新到最新版本,以确保软件本身没有问题。希望这些解决方法能帮助你解决乱码问题!如果还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值