日期:2014-05-20  浏览次数:20627 次

一个很奇怪的问题
今天发现了我的Visual   Studio有一个很奇怪的问题,就是以前做的程序,在我改了代码后按F5调试时,运行的是以前生成的exe(也就是说,新代码没有被编译,就算我在代码中任意放一些语法错误的语句,按了F5也会运行)
但是新建的项目就不会有这种情况.不知道是我哪里设置出了问题,现在非常郁闷,请各位高手帮帮忙.

------解决方案--------------------
机器编译的时候生成文件是带有一个时间戳的..
不用问你的机器时间你一定调整过..
你那个文件的时间戳一定大于当年的编译时间..
所以编译器不会再次编译你的源文件..
最简单的处理办法就是把除了源文件之外的所有文件都删除掉在重新编译就可以了..
或者LZ想探其究竟的话可以删除EXE和一个类似缓冲文件的文件..具体文件名字不记得了..[具体查找过程可以看一下文件的生成时间]