你是编译成release版本吗?要不干脆静态编译吧

解决方案 »

  1.   

    要么你静态编译,要么你就拷你刚才说的那个文件到SYSTEM目录下面就可以了!
    但是两中做法程序的大小可相差很远喔!
      

  2.   

    需要什么就拷什么,一般就需要什么MFC42.dll等4,5个文件,debug版本和release版本需要的不一样,你运行的时候程序会告诉你的
      

  3.   

    怎么多人回了,本来我也不用说什么了,
    但是,就是没有人说为什么,
    *.dll文件是应用程序扩展,而你说的几个 文件是vc编制的文件的
    公共的类库文件,所以少了他当然就不可以了啊,
    你可以通过打包,做安装版,做静态程序
    解决问题!
      

  4.   

    要编译成Release版再发行!!!你说的是MFC42D.DLL,那是DEBUG版用的DLL,没有装VC的机器里肯定是没有的!!不过编译成Release版后,用的就是MFC43.DLL,只要安装过Win98的机器里都有!编译时在菜单Build->Configuration中把Win32 DEBUG删除再Build就行了!编译后在Release目录下的EXE文件就是Release版了.建议在这样做之前把程序目录备份一下,以为我也不知道如何再改回DEBUG版,(Release版好像不能设断点)