2012-06-07 4 views
3

Je passe par ma base de code de projet, qui se compose de bibliothèques et applications. Certaines bibliothèques sont des DLL. Le code est écrit en C++ pour Windows en utilisant MS VS 2010.Dllmain dans DLL bibliothèque dans VC++

J'ai enseigné pour Dll nous devrions écrire la fonction DllMain qui est le point d'entrée pour l'application DLL. Mais dans mon projet pour DLL "DllMain" fonction n'est pas présente.

Ma question quand nous avons besoin de DllMain et quand ce n'est pas nécessaire?

Merci pour votre temps et votre aide.

Répondre

6

DllMain n'est pas obligatoire. Si vous devez exécuter un code d'initialisation lors du chargement de la DLL, vous devez créer une fonction DllMain et y traiter l'initialisation. Sinon, ce n'est pas nécessaire.

Voir here pour plus d'informations.

Questions connexes