一个很奇怪的问题

tsyz2007 2007-02-16 07:11:03
今天发现了我的Visual Studio有一个很奇怪的问题,就是以前做的程序,在我改了代码后按F5调试时,运行的是以前生成的exe(也就是说,新代码没有被编译,就算我在代码中任意放一些语法错误的语句,按了F5也会运行)
但是新建的项目就不会有这种情况.不知道是我哪里设置出了问题,现在非常郁闷,请各位高手帮帮忙.
...全文
134 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tsyz2007 2007-02-16
  • 打赏
  • 举报
回复
这种小问题找不到原因时确实很烦人.
allenney 2007-02-16
  • 打赏
  • 举报
回复
呵呵。不是厉害。只是遇到过而已。。我第一次遇到的时候也是嗷嗷滴纳闷儿呢。。
tsyz2007 2007-02-16
  • 打赏
  • 举报
回复
问题解决,allenney果然厉害,非常感谢!!!
我都不知道什么时候不小心把时间改了.^o^
allenney 2007-02-16
  • 打赏
  • 举报
回复
机器编译的时候生成文件是带有一个时间戳的..
不用问你的机器时间你一定调整过..
你那个文件的时间戳一定大于当年的编译时间..
所以编译器不会再次编译你的源文件..
最简单的处理办法就是把除了源文件之外的所有文件都删除掉在重新编译就可以了..
或者LZ想探其究竟的话可以删除EXE和一个类似缓冲文件的文件..具体文件名字不记得了..[具体查找过程可以看一下文件的生成时间]
tsyz2007 2007-02-16
  • 打赏
  • 举报
回复
我知道没有编译成功原来的不会删除,但是以往编译不成功就会将错误语法显示出来,而不会运行原来的exe的.
而我现在的情况是,就算新的代码可以编译成功,按了F5后运行的仍然是原来的exe
孟子E章 2007-02-16
  • 打赏
  • 举报
回复
你看看你的程序是否编译成功,没有成功的话,原来的不会删除,另外保证生成的exe的路径是否在你原来的位置

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧