论坛上的网友叫我与时俱进,改用2005,所以我就试试了首先发现了一点
for (int i = 0; i < 256; i++) 
{}
for (i = 0; i < 256; i++) //居然说这里的i没定义
{
   
}在VC6中i的生存周期从上面的int就开始了
是不是2005在for内的变量只在for以内生存?

解决方案 »

  1.   

    不是2005,是C++的标准如此要求。 VC6 里还有好几个地方违反标准。
      

  2.   

    是不是2005在for内的变量只在for以内生存?
    是~~
    这个仅仅是编译器语法要求的不同而已~~~
      

  3.   

    还有就是fstream.h怎么不能用了,
    非要fstream和using namespace std;
      

  4.   

    LINK : fatal error LNK1104: 无法打开文件“LIBC.lib”在VC6中没有问题啊
    为什么VC8中有问题我该怎么办?