Problème de LoadLibrary (erreur 2) - C - Programmation
Marsh Posté le 12-03-2005 à 11:33:37
Citation : If the function succeeds, the return value is a handle to the module. |
Marsh Posté le 12-03-2005 à 12:30:58
énorme
Marsh Posté le 12-03-2005 à 12:43:52
...
Je savais que c'était une connerie. Je le savais, pourtant...
Note pour plus tard : Ne pas programmer à deux heures du mat. Ca ne fonctionne pas .
Mais quelle connerie. Mais quelle connerie.
Désolé pour le dérangement !
Marsh Posté le 12-03-2005 à 11:26:14
'Lu,
J'essaie de me coder quelque chose qui serait capable de me charger dynamiquement les DLLs présentes dans son répertoire. Le problème c'est que mes LoadLibrary me renvoient tous une erreur 2 (file not found, ou un truc du genre), alors que justement je récupère le nom de la DLL à coup de FindFirstFile/FindNextFile...
J'ai lu tout un tas de trucs (MSDN) sur les ordres de recherche des DLL, mais étant sous Windows XP, le répertoire de l'application fait normalement partie du lot...
J'ai auusi essayé de coller ma DLL à un endroit fixe (genre c:\madll.dll) et d'appeller un LoadLibrary("c:\\madll.dll" ), mais toujours la même chose (ca foire, et GetLastError() à 2).
LoadLibrary ca n'a pourtant pas l'air compliqué à invoquer, comme fonction (juste une chaine à filer en paramètre...)
Le code (dégraissé du blabla et de la gestion d'erreur) :