LoadLibrary() code d'erreur 127

Je vais avoir des ennuis avec la fonction LoadLibrary() et obtenir une erreur qui n'a pas de sens pour moi:

   ::SetLastError(0);

   m_hDll = ::LoadLibrary(szName);

   if (m_hDll == NULL) //Failure to load the DLL.
   {
      DWORD err = GetLastError();
   }

L'erreur est de 127 ("La procédure spécifiée est introuvable.") Ça n'a aucun sens pour moi sur un appel à LoadLibrary(). Je n'ai pas appelé GetProcaddress() pour le moment.

La DLL (et la demande) sont à la fois compilé avec VS++ 2005 SP1.

Ce qui pourrait mal se passer?

Peut-être il n'y a pas DllMain dans la bibliothèque? En cas d'échec ::LoadLibrary?
Si DllMain "jeux de la dernière erreur' 127 puis retourne FALSE, "la dernière erreur' être remplacé par le système avant de retourner à partir de ::LoadLibrary?

OriginalL'auteur Adam Tegen | 2009-06-27