为什么编译后的程序方到新机器上需要mfc40.dll还有其他好几个dll

解决方案 »

  1.   

    在project Settings中General选项中,
    Microsoft Foundation Classes:选Use MFC in a Static Library
      

  2.   

    That's why you need a setup program.
      

  3.   

    这些DLL默认是动态连接的,当你的机器上没有这些DLL时,就会出现你说的问题,只要你把编译选项改成静态的就OK了,不过那时侯你的EXE文件可能会增大好几倍
      

  4.   

    如果你不用MFC的话,就不会找你要库了。
    开个玩笑,选择静态编译就行了。