begin process at 2012 05 28 07:46:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Windows

 > 

Autre

 > 

Chargement DLL


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Chargement DLL

lundi 31 mai 2010 à 15:49:10 | Chargement DLL

alcolow

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.
mardi 8 juin 2010 à 10:10:06 | Re : Chargement DLL

alcolow

le loadlibray(L"madll.dll"); me retourne constamment Null, seulement un LoadLibraryEx(m_NomDll,NULL,DONT_RESOLVE_DLL_REFERENCES); me retourne un handle non null
ainsi que pour :
m_pTraitement =(SHTRAITEMENT)GetProcAddress(hTraitement,_T("MaFCT"));

seulement lors de l'utilisation de la fonction :
m_pTraitement(Parametre);

j'ai une erreur de violation. Sans aucun code erreur avant l'appel de la fonction.

erreur de violation :
Unhandled exception at 0x80000208 in appli.exe: 0xC0000005: Violation d'accès lors de la lecture de l'emplacement 0x80000208.
mardi 8 juin 2010 à 10:11:20 | Re : Chargement DLL

alcolow

ensuite Visual studio m'indique :
Le programme '[0x25D33E42] appli.exe' s'est arrêté avec le code -1073741819 (0xc0000005).
mardi 8 juin 2010 à 16:07:29 | Re : Chargement DLL

alcolow

Charger le module : Madll.dll
Prefetch Abort: Thread=862b0000 Proc=80a97a90 'appli.exe'
AKY=00020001 PC=80000208(???+0x80000208) RA=784b0b04(madll.dll+0x00030b04) BVA=80000208 FSR=000004f0
Unhandled exception at 0x80000208 in appli.exe: 0xC0000005: Violation d'accès lors de la lecture de l'emplacement 0x80000208.
Le thread '_AfxThreadEntry' (0x85d01686) s'est arrêté avec le code -1073741819 (0xc0000005).


Cette discussion est classée dans : application, code, dll, loadlibrary, nomdll


Répondre à ce message

Sujets en rapport avec ce message

dll et lib [ par petitou ] Salut, j'ai un problème lors de l'édition de lien à la compilation avec ma dll dans visual studio.Lorsque je crée ma dll qui utilise une lib, ça ne p Dll LoadLibrary --> Erreur [ par mortiis ] Bonjour à tous J'ai fait un prog qui devrais utiliser une dll pour faire un test j'ai fait un dll qui me fait afficher un MessageBox.Le problème est q Communications exe / dll [ par Nebula ] Re-bonjour ...J'utilise ce code dans une dll :#define WIN32_LEAN_AND_MEAN#include HWND hApp = NULL;LRESULT CALLBACK Transport d'une dll de eVC++ 3.0 en eVC++ 4.0 [ par PSylvie ] Bonjour,Je possède une dll sous eVC++ 3.0 qui fonctionne parfaitement. Cependant, j'ai écrit une application sous eVC++ 4.0. qui a besoin de cette dll Code externe à l'exe [ par dulac02 ] Salut à tousJ'aimerais savoir si il est possible de créer, à la manière d'une dll, un fichier externe au programme qui serait capable d'utiliser assez GCC et msvcrt.dll [ par Nebula ] Je viens de faire une remarque pour le moins préoccupante...J'utilise GCC (3.4.2) pour compiler des applications Win32, et j'ai remarqué en dumpant le pb d'appel de fonctions (DLL en linkage dynamique) [ par Gendal67 ] Bonsoir all,Je souhaiterai faire un appel de fonction définie dans un fichier .DLL de manière dynamque etc...jusque la pas de pb, mais je en comprend Problème MySQL [ par Steph115 ] Bonjour ,J'ai placé un composant TSQLConnection et je l'initialise avec ces valeurs :ConnectionName = MySQLConnection;DriverName = MySQL;GetDriverFu Ordre des fonction dans le .def d'une DLL [ par Mastersam ] Bonjour je voudrais savoir comment déterminer l'ordre que vont avoir les fonctions d'une dll dans le fichier .def.Car pour l'instant j'ai défini 3 fon Newbie : appeller une Dll depuis une Dll en C++. [ par Pyre_Desire ] Bonjour a tous !! Je viens tout fraichement de m'inscrire sur ce réseau de sites, je débute un peu en C++, et comme il se doit je suis remplie de ques


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,732 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales