程序原来一直跑的挺好的。。。
But从昨天下午开始,没有修改任何代码,编译程序,然后运行。。。报错,说什么buffer overrun错误。哦,以前遇到过类似情况,可能是动态库和lib文件不一致导致的。没关系,ReBuild整个项目(得稍微花点时间,呵呵,乘着这个机会,上网溜达会)。花了15分钟,Build完了。满怀信心的执行。。。啊,又报错了。。。还是同样的问题。嗯,想想,难道是Vss上面有人修改东西了,我无意间获取了最新版本?有这个可能。于是上Vss看Show History。似乎这几天代码都没有变化。。。那是什么问题?我就不信邪了,再次ReBuild,又是一个15分钟。运行,出错。啊。。。
于是上google搜索出错信息,嗯,有那边几页,不过看完了,要么是没有回复,要么跟我的情况牛头不对马嘴。嗯,看来这种情况还挺特殊,看来还得自力更生了。
于是删除所有代码,从Vss在下载最新的,再次ReBuild。嗯,编译没有错,运行。。。嗯,也不算有错,只不过一个第三方的库运行时报了个异常。这个。。。再次检查代码,没有发现问题。汗,于是出来了。。。
今天早上上班继续倒腾,这个Vss版本有问题,下个以前的Label的,应该不会有问题了吧。于是再次ReBuild,运行,这回不再是buffer overrun,也不是异常了,而是报heap corruption。我晕倒中。。。
在重新ReBuild了n回后,花了n个15分钟后。我彻底没辙了。于是我向上帝祈祷,神啊,救救我吧。
于是,神听到了,发出了它的神力,在我百般无赖,手足无措的时候,我再次下载的最新的Vss代码版本,ReBuild,于是运行通过。
嗯,唉,是我rp不好,还是Microsoft的rp不好(我用的VC8)。。。我无语,希望高人指点问题原因。