VC 6.0 的一个 BUG

最近老汉的 TWL(Tiny Window Library) 有了长足的进展,加进去了不少功能,可是突然发现用了字符串类的工程突然用 VC 6.0 编译不了了,总是报告内部错误,害得老汉用那个慢慢吞吞的 VS 2003 用了好几天。

今晚抱着死马当活马医的态度动了一下出问题的地方的代码,真还别说,竟然好了!这应该是 VC 6.0 编译器的一个问题:我在一条会出现编译警告 4291 的语句前后加上了针对该警告的临时屏蔽以及恢复指令,就是这些东西把编译器给搞懵了,只要把这些指令移到整个文件的开头即可。

之所以非要解决这个问题,是因为老汉的程序在 Windows 95 上有问题,需要调试。在 Windows 95 上安装 VS 2003 是装不上的,何况还是个虚拟机,即使装上调试也得把老汉的胡子耗白了。这下好了,又上了一课。

发表评论

电子邮件地址不会被公开。 必填项已用*标注