Bug DLL

Archive.
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Bug DLL

Message 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?
KarLKoX
Messages : 1191
Inscription : jeu. 26/févr./2004 15:36
Localisation : France
Contact :

Message 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.
"Qui baise trop bouffe un poil." P. Desproges
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message 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
Anonyme

Message 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
Répondre