VC6/VC2003编译器有严重bug!
// VC6/VC2003 使用/O2编译(默认的release模式), 输出结果有"impossible!!!"
#include <stdio.h>
int main()
{
static const int T[1] = {0};
int n = 0;
for(int i = 536000000; i < 536000004; ++i)
{
if(i < 0) { printf("impossible!!!\n"); break; }
if(i >= 0 && i < 1) n += T[i];
}
printf("end\n");
getchar();
return n;
}
已测试过VC6加SP6补丁, VC2003加SP1补丁都没解决
看来最好改用VC2005以上版本,用低版本的一定要小心!
...全文
相关推荐
VC2003-2010项目转换成VC6工具
VC6虽然经典,但它的编译器不支持C++标准库的许多现代特性,而且缺少对现代编程实践的内置支持,如异常处理、模板和STL等。而从VC2003或VC2010转换过来的项目,往往包含了这些新特性。
VS.net / VC++ 2003 2005(.sln)项目转化为VC6.0(.dsw)的工具
标题提到的"VS.net / VC++ 2003 2005(.sln)项目转化为VC6.0(.dsw)的工具"正是为了满足这种需求而设计的。.sln和.dsw是两种不同的项目文件格式。.
VC6编译器绿色版
总结来说,VC6编译器绿色版是面向开发者的便捷工具,它简化了编译过程,提供了命令行编译的功能,并保留了VC6的核心特性。
[中文/英文]VC6 sp6补丁下载|VS6 sp6补丁下载 [防VC6卡死]
该补丁包含了许多重要的改进和新特性,例如提高了编译器的效率、改进了链接器的性能以及增加了对某些现代编译标准的支持等。
C/C++编译器(VC,DEV,Codeblocks)
三合一C/C++编译器,适合初学者:VC:Visual C++ 6.0,简称VC或者VC6.0,是微软的一款C++编译器,将“高级语言”翻译为“机器语言(低级语言)”的程序。;DEV是一个C++ 开发


