Page 1 sur 1
Bug DLL
Publié : mar. 10/janv./2006 19:37
par Chris
Quand on fait un code avec un debug, si on met "Window Dll" dans les options du projet, le débugger n'apparait pas alors que si on met "Window Gui", ça fonctionne.
(Et "WindowDll" est automatiquement sélectionné quand on a compilé le code sous forme de dll au moins une fois. Donc, faut le savoir.)
Et ça le fait avec n'importe quel code.
C'est un bug, ou pas?
Publié : mar. 10/janv./2006 20:54
par KarLKoX
Pour moi, ça me parait logique : une dll n'est pas une application mais un ensemble de fonction pour une application donc point de fenêtre de debug.
Mes propos sont appuyés par le fait qu'il existe une fonction plus à même de faire cela :
OutputDebugString.
Je peux néanmoins me tromper.
Publié : mer. 11/janv./2006 14:08
par Chris
Je ne sais pas!!!!
Moi, ça ne me parait pas normal, parce que quand tu appelles une fonction de la dll avec un debug, tu dois voir le résultat retourné par la fonction.
Enfin, bon...
Il suffit de le savoir
Publié : mer. 11/janv./2006 20:35
par Anonyme
je crois qu'il faut faire comme cela
Code : Tout sélectionner
ProcedureDLL.l Test()
ProcedureReturn CallFunctionFast(AdresseFCT)
EndProcedure
ProcedureCDLL Test_Debug()
If AdresseFCT = 0
TB_DebugError("Erreur retour 0")
EndIf
EndProcedure