一句话:vc.net使用CLR编译运行,vc.net只和CLR版本相关,与OS无直接关系;VC使用C++编译器编译运行,只能在Windows系列下运行程序。

解决方案 »

  1.   

    楼上说的我觉得不对.
    VC.NET支持最新的C++标准,对范型编程的支持更好.包含新的ATL库和MFC库.使用新的C++编译器.同样可以生成脱离CLR运行的标准Windows程序.VC.NET用Managed Code来支持.NET,也就是说,只有你用到了Managed Code,你的程序才和CLR有关系.
      

  2.   

    vc7=vc6+新技术(包括能用.net类库)
    vc7==vc.net!=vc#