★★★★初学dll疑问:是不是所有的DLL,都需要有一个DLLMAIN函数,如果不是什么情况下没有呢?★★★★

解决方案 »

  1.   

    不必.
    有特定初使化需求时才写它.
    纯资源型的DLL就完全没有必要了.
      

  2.   

    也就是说,如果我写的DLL需要在DLLMAIN函数中有初始化的时候,需要加上。如果没有,则完全可以不要,或者即使写了,放在那里也没关系,是这个意思吗?
      

  3.   

    dllmain是系统默认的,如果不做修改,只要写了dllmain(),程序就从dllmain开始执行也可以自己另外定义导出函数
      

  4.   

    加载 DLL 文件时会执行这个函数, 你如果不用初始化一些操作的话(比如该文件中的全局变量), 就不用管它。
      

  5.   

    不用管它,但不代表不需要他,DLL文件必须有一个传递3个DWORD变量的入口函数