手上有一个vs2003的MFC的exe工程,请问如何能够方便的修改为dll工程。因为工程比较大,包含文件比较繁杂,用新建dll工程再将文件添加进来的方法基本行不通。不知道有没有别的方法,比如修改属性之类的方法?

解决方案 »

  1.   

    从工程配置上是可以将EXE变成编译成DLL,但是DLL程序结构与EXE程序的结构是不一样的,DLL有一个dllMain入口,它是在加载Dll时被调用,如果你不退出这个函数,那么主程序就无法继续运行。
      

  2.   

    再就是,DLL 是以导出函数形式提供功能的。如果你将EXE改成DLL,那需要做很多的修改。
      

  3.   

    VS2003已经遗忘了
    VS2005是很简单的,直接在项目属性"常规"中
    项目默认值 - 配置类型 - 幅 应用程序(.exe) 改为 动态库(.dll)
    必要的话添加 DllMain 方法