我在WINDOW XP 系统下用VC++ 6.0 编的程序为何在WINDOW 2000下不能运行?如何才能在WINDOW 2000 下运行?请各高手指教。

解决方案 »

  1.   

    Release 版的一般都可以。
    具体要看不能运行的提示信息。
      

  2.   

    在WINDOWS 2000下根本就无任提示信息出来,双击图标一点反应都没有。“DLL用静态连编”
    也不行。
      

  3.   

    程序本身没有检测操作系统版本吧?    我在XP下用VC++ 6.0写得程序在 98,ME,2K系列,XP系列,中英文版本都可以执行厄,并且用到得库都很多,多媒体库,压缩库,控件库等都用了厄,你用的主要是什么库?
      

  4.   

    我的只是一个简单的程式,用于MODBUS协议通信,只用到MFC42D.DLL MFC40.DLL MSVCRTD.DLL等几个。楼上的兄弟,我如何做才可以象你这样呢?
      

  5.   

    MFC42D是debug版的dll,MFC42才是release版的dll。而且这两个是动态链接的方式
      

  6.   

    用release方式编译,并在工程选项里面选择静态链接即可。
      

  7.   

    你的win2K装有vc吗?可以在win2k下面重新编译试试看.同时可以设置端点,跟踪哪里出了错.
      

  8.   

    我在WIN2000下运行的一切正常。
      

  9.   

    同意 howtotell(从何谈起) ,你在win2k下调试看看
      

  10.   

    我是编好后在一台没有VC++ 6的WIN2000中运行,程序中用了一个MSComm串口通信控件。