是的,但是有些Win98的版本的.dll比较老的缘故

解决方案 »

  1.   

    那怎么解决呢?我当初就是看见VC这点上比VB好才开始学的啊!
      

  2.   

    这样要小的多!VB的一个小程序打包了都要1M多。VC就不一样了,这样方便发布!我总不可能每个几十K的程序都要1M多的安装包吧?想起来就恐怖!
      

  3.   

    如果是几十K的小软件,不需要VC来做,直接用VB就行了,又省去了许多麻烦。或者将mfcX42.dll常备在身上,直接COPY就行了。
      

  4.   

    把你的程序Release一下就不会出这种错误了(默认是DEBUG,在工具栏空白处右击,在弹出菜单中选Builder,在弹出的编译条下拉列表框中选中Release,重新编译即可)。98不装VC不会有mfcX42.dll,它们是MFC的DLL吗。
      

  5.   

    Release + 静态链接 就不用调用那些dll了!
      

  6.   

    不对,98就是用vc编的,不过没有debug,或是unicode之类的mfc dll.而且也只是一定的版本,如second edition就有MFCUIA32.DLL,MFCUIW32.DLL,MFC42.DLL,MFC42LOC.DLL,MFC30.DLL,MFC30LOC.DLL,MFC40.DLL,MFC40LOC.DLL
      

  7.   

    用静态链接,实际上就是把那个DLL里有用的东西和你的程序绑在了一起。所以是最好的办法,但文件会大一些。