FMatrix07
Messages postés233Date d'inscriptionmercredi 26 février 2003StatutMembreDernière intervention21 février 2009
-
30 août 2003 à 04:27
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
30 août 2003 à 08:03
je ne vois pas trop comment faire si vous pouvez me donner un exemple concret
par exemple je veux utiliser la fontion CreateToolhelpSnapshot dans la dll hypol sous c:\winnt\system32\
Je declare ma fonction comme suit
Declare Function CreateToolhelpSnapshot Lib "hypol" Alias "CreateToolhelp32Snapshot" (ByVal lFlags As Long, lProcessID As Long) As Long
"je sais c'est une fonction de kernel32.dll mais j'en ai besoin
pour un os different"
au moment de l'appel de la fonction j'ai une erreur entrée inconnu
gaa179
Messages postés361Date d'inscriptionmercredi 21 mai 2003StatutMembreDernière intervention12 novembre 20092 30 août 2003 à 07:55
Il n'est pas possible d'utiliser une fonction de kernel32.dll qui n'existe pas dans un autre OS, même si tu copies la dll sur l'autre machine.
Comme son nom l'indique kernel32.dll fait partie intégrante du noyau de l'OS. Si tu copies la dll sur une autre machine, cela ne suffit pas. Elle doit être enregistrée sur l'autre machine ainsi que toute les dll dont elle dépend. Or les dépendances représentent l'OS. Donc il faut installer le même OS sur l'autre machine.