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?
Bug DLL
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.
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.
"Qui baise trop bouffe un poil." P. Desproges
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