Bonjour,
Actuellement pour un stage, je développe une application Windows Mobile 6.X en c++ sous VS2008 dans laquelle j'ai besoin de charger une DLL.
Seulement, quand je veux charger ma Dll l'erreur 126 (Not Found) apparait. La dll se trouvant pourtant dans le dossier courant (j'ai essayer avec le chemin absolu et relatif, avec et sans extension => sans succès)
(pour information, j'ai essayé avec "User32.dll" pour voir et le message est le même) -> LoadLibrary me retourne NULL (0x00)
Code C/C++ :
CString m_NomDll = L"MaDLL.dll")
hTraitement= LoadLibrary(m_NomDll);
if(hTraitement)
m_pTraitement =(SHTRAITEMENT)GetProcAddress(hTraitement,_T("MaDLL"));
else
{
TCHAR szError[255];
wsprintf(szError, TEXT("LoadLibrary(%s) failed with code error %d"),m_NomDll,GetLastError());
AfxMessageBox(szError,MB_OK | MB_ICONERROR);
OnQuitter();
}
L'application est une application en boite de dialogue, avec utilisation des MFC dans une bibliothèque statique et en Multi_Thread (/MT).
C'est configuration met obligatoire pour l'utilisation du SDK 3.4 de chez psion teklogix.
Si vous avez la moindre idée d'où peut venir le problème.