Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/07/2007, 16h52   #1
Nouveau Membre du Club
 
Étudiant
Inscription : mars 2007
Messages : 154
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2007
Messages : 154
Points : 31
Points : 31
Par défaut LoadLibrary & FreeLibrary

Salut,

J'ai le bout de code suivant et j'aimerais l'écrire sous UNIX.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
 
       HINSTANCE hDLL; // handle au DLL
       LPFNDLLFUNC1 lpfnDllFunc; //pointeur de fonction
       char szDir [MAX_PATH+1];
       UINT cchDir = sizeof (szDir)/sizeof (szDir[0]);
 
       if (GetSystemDirectory(szDir,cchDir) == 0)
      	throw GetLastError();
 
 
    	if (FAILED (StringCchCat (szDir, cchDir,"\\nom de la dll")))     		         throw STRSAFE_E_INSUFFICIENT_BUFFER;                                                                                                               
 
 
	 	hDLL = LoadLibrary (szDir);	
		if (NULL == hDLL) 
			throw GetLastError ();
   		else 
   		{
			lpfnDllFunc = (LPFNDLLFUNC1) GetProcAddress(hDLL, "nom de la fonction");
			if (! lpfnDllFunc)
			{
			        // handle the error
				FreeLibrary (hDLL);
				return SOME_ERROR_CODE;
			}
			else
                        {
			  		Return lpfnDffFunc;	
			}
		}
Mon problème est que je ne connais pas l'équivalent de LoadLibrary, FreeLibrary, GetProcAdress... ni les bibliothèques nécessaires pour ça. Je suis en train de chercher sur le net mais pour l'instant en vain

Merci pour votre aide
vonemya est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2007, 17h20   #2
Membre Expert
 
Avatar de jlliagre
 
Inscription : juin 2007
Messages : 968
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 968
Points : 1 375
Points : 1 375
Cherche du côté de dlopen(3c), dlclose(3c) et dlsym(3c).
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2007, 17h52   #3
Nouveau Membre du Club
 
Étudiant
Inscription : mars 2007
Messages : 154
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2007
Messages : 154
Points : 31
Points : 31
Merci! c'est exactement ce que je cherchais
vonemya est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h42.


 
 
 
 
Partenaires

Hébergement Web