Ajouter un commentaire

fredericmazue

Quote:
Et si on veut lancé une appli plutot qu'une fonction on utilise LoadLibrary(..)

La fonction n'est pas "lancée". Avec LoadLibrary, la dll est seulement chargée dans la mémoire du processus... qui la charge et qui est le "calling process", c'est à dire le processus qui appelle l'API LoadLibrary.
Après ça GetProcAddress permet d'obtenir l'adresse d'une fonction dans cette dll. Le proc de GetProcAddress veut dire procédure, pas process :)

Quote:
Mais comment faire cela si on veux que le programme se lance en tâche de fond

Sous Windows on utilise l'infâme API CreateProcess.
Mais le mieux (le plus facile et direct, sans mettre tes mimimes dans le cambouis de CreatePorcess) est encore de passer par les fonction Posix de ton compilo: execv et compagnie. Vois dans ta doc.

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 L     N   N  Y   Y  ZZZZZ  EEEE 
L NN N Y Y Z E
L N N N Y Z EEE
L N NN Y Z E
LLLL N N Y ZZZZZ EEEE