这几天在写一个FFT算法,用的是基-2 DIT的方法,程序写好后在debug模式下没有问题,测试1024个点的(伪)随机数的DFT也给出了正确的结果,但是换成Release模式compile时没有,build就不行,出现了fatal error C1001: INTERNAL COMPILER ERROR,在网上看了很多帖子之后才发现虽然大家所说的解决方法有三种,但是一种也不管用。最终安装英文版的sp6,问题解决。
大家都说VC6不好用,有的地方不符合C++标准,还有些莫名其妙的bug。其实我不是不想用高级版本的VC,而是条件不允许。我实验室的电脑比较古老,用VC2005及以上版本都比较慢,更不用说编程的时候要开MSDN,还要开个浏览器上网查某些东西,所以只能用VC6。为了在实验室写的代码能够和寝室的电脑写的能够无缝衔接使用,寝室里也只能用VC6了,杯具......