Loadlibrary toujours retourner la valeur NULL

HINSTANCE hinstLib=LoadLibrary("C:\\mydll.dll");

Je n'ai aucune idée de pourquoi je reçois toujours 0 en retour, après l'exécution de cette ligne de code.

En fait, j'ai aussi un autre COM dll à savoir mydllCOM.dll que je me suis déjà inscrit avec succès avec regsvr32 de commande. Je voudrais utiliser le ci-dessus (mydll.dll) dans mon application, mais échouent toujours, à la ligne comme indiqué.

Le code d'erreur que j'ai eu de GetLastError is 193 et je n'ai aucune idée, pourquoi il est sur le mauvais type de dll

quelle est la valeur de GetLastError ?
Merci j'ai mis à jour il
Êtes-vous sur 32-bits ou 64-bits?
193 est ERROR_BAD_EXE_FORMAT. Êtes-vous en train d'essayer de charger une version 32 bits de bibliothèque en 64-bit exécutable, ou l'inverse?
Il est presque certainement en raison de ce que @FrédéricHamidi dit

OriginalL'auteur user3462253 | 2014-03-27