如题:需要包含哪些库文件,对于98系统和2000系统有区别吗?

解决方案 »

  1.   

    如果是Release版本的话,只需要MFC42.dll就可以了。当然,如果你做的东西比较特殊,可能需要其他动态库。
      

  2.   

    Build -> Set Active Configuration-> Win32 Release
    生成的.exe就可以用了
      

  3.   

    是不是只要把MFC42.dll和用realease编译生成的exe文件放在同一个目录下就可以了?
      

  4.   

    是的。放在exe同一目录下,或者放在系统目录(System32)下,都是可以的。
      

  5.   

    建议是放在同一目录下。一是可以避免和System32目录下的可能存在的同名文件的冲突。如果卸载,可能造成意外。二是程序运行是,首先搜索的是exe的同一目录。然后才是系统目录。所以,速度也可以提高一点。
      

  6.   

    鹦鹉?
    这个库 Release 版程序不需要吧?
      

  7.   

    1、静态编译
    2、MFC42.DLL和其他相关DLL放到程序目录或系统目录(制作安装文件时加入)
      

  8.   

    另外,有些功能 Win9x 不支持,如半透明、气球等;有些功能 Win2K 以后的版本已舍弃,如快速重启等。一般来讲,生成的应用程序是不依赖于编程工具和不局限于某种 Windows 系统的。不兼容的情况在于上述的特殊功能,硬件驱动,系统字长以及 DOS 程序等。
      

  9.   

    试了一下,好象只要把Release编译生成的exe文件考过去就可以了,但是我又出现了一个问题?我将屏幕上的点和一个一维数组中的位置对应起来(例如,将(0,0)点对应A[0],(1,1)点对应A[1]),通过移动鼠标得到数组中的某个值,为什么在debug模式下编译生成的exe能够正常显示出值的大小,而在release模式下生成的exe却不能读出数组中对应位置的值?