draluorg
Messages postés625Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention25 novembre 2010
-
31 mai 2006 à 12:59
draluorg
Messages postés625Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention25 novembre 2010
-
31 mai 2006 à 16:09
Salut a tous,
Je code en vb6, et j'aimerai me faire une dll en C++ pour l'appeler depuis un soft vb6 comme on fait appel a une api Windows
Cette dll doit contenir une procedure qui lance un processus dont le fichier est passe en argument...
J'utilise DevC++ merci d'avance pour votre aide
++
Quand on pose une question on est con 5 minutes,
Quand on ne la pose pas on le reste toute sa vie...
VOID __declspec(dllexport) LaunchProcess(char* szProcessName)
{
//Mettre içi le code pour lancer le processus, je ne me souviens plus de la syntaxe exacte de la fonction CreateProcess...
}
Est-ce que c'est bien juste ?
Si oui j'ai pas trop bien compris ou le mettre, je cree un nouveau projet dll, et il me cree un fichier dllmain + un fichier dll.h si j'ajoute ce code au projet et que je compile, tout ce passe bien, mais lorsque j'essai d'appeler la fonction, je recois l'erreur "cant file entry point in dll..."
Encore mrci
++
Quand on pose une question on est con 5 minutes,
Quand on ne la pose pas on le reste toute sa vie...
Vous n’avez pas trouvé la réponse que vous recherchez ?
nightlord666
Messages postés746Date d'inscriptionvendredi 17 juin 2005StatutMembreDernière intervention23 mai 200710 31 mai 2006 à 15:30
A la limite, moi je n'aurais pas créé une DLL pour ça : j'aurais directement importé CreateProcess de kernel32.dll dans le programme VB, et j'aurais utilisé la fonction CreateProcess directement dans le code VB.
draluorg
Messages postés625Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention25 novembre 2010 31 mai 2006 à 15:49
Re,
Merci SAKingdom, ca marche ^^ mais je recois un bad dll convention apres l'execution du processus :(
nightLord666 > Eh oui evidament, ce serait bien plus simple, mais ici CreateProcess est un exemple, pour bien comprendre comment faire, le but est de creer une dll que je puisse faire utiliser a un autre processus, via CreateRemonteThread, et vb6 ne permet pas de faire de dll :(
Merci beaucoup
++
Quand on pose une question on est con 5 minutes,
Quand on ne la pose pas on le reste toute sa vie...