Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1171 connectés 

  FORUM HardWare.fr
  Programmation

  [VC++ et DLL] problème avec la desactivation des points d'arret

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VC++ et DLL] problème avec la desactivation des points d'arret

n°109446
leander
Posté le 08-03-2002 à 11:50:22  profilanswer
 

Donc, j'ai fais un exe qui charge 2 DLLs.
Dans visual, j'ai mis le projet de mon Exe et de mes 2 Dll dans le même workspace.
 
Et lorsque je met un point d'arret dans un fichier d'un projet qui n'est pas actif, au lancement de l'Exe (avec F5) Visual me désactive tous les points d'arrets qui n'appartienne pas au projet courant.
 
Exemple :
je met un point d'arret dans le main.cpp de mon Exe et dans le dll.cpp de ma première DLL.
Si je lance l'exe avec l'Exe comme projet actif, il me désactive le point d'arret dans dll.cpp.
Et si je lance l'exe avec la DLL comme projet actif, il me désactive le point d'arret dans main.cpp.
 
Es-ce qu'il y a moyen d'empecher celà ? Il me semble qu'au début de mes projets je n'avais pas le problèmes et qu'il apparu encore de développement.

mood
Publicité
Posté le 08-03-2002 à 11:50:22  profilanswer
 

n°109450
godbout
Génial.
Posté le 08-03-2002 à 11:56:58  profilanswer
 

T'es sur que t'es pas en release au lieu de debug ?


---------------
Super.
n°109453
leander
Posté le 08-03-2002 à 12:00:05  profilanswer
 

non. Je suis bien en debug...
 
Sinon si j'avais compiler en Release, Visual m'aurait affiché un petit message lorsque j'aurais appuyer sur F5 pour me dire que l'exe ne contient pas d'informations de debug.

n°109482
youdontcar​e
Posté le 08-03-2002 à 12:57:45  profilanswer
 

les dlls sont chargées avec LoadLibrary() ou sont en dépendance ? (project > dependencies)
 
t'es essayé un rebuild all ? :D
 
sinon, project settings > debug > category : additionnal dlls

n°109484
leander
Posté le 08-03-2002 à 13:06:33  profilanswer
 

loadlibrary().
J'ai essayé le rebuilAll.
 
En effet c'est le project settings > debug > category : additionnal dlls.
 
Je ne connaissais pas cette option. En tout cas, ça résout mon problème. Donc en fait, il faut mettre toutes les DLL chargé par mon Exe dans ces options ?

n°109486
youdontcar​e
Posté le 08-03-2002 à 13:13:04  profilanswer
 

>> Donc en fait, il faut mettre toutes les DLL chargé par mon Exe dans ces options ?  
 
si vc ne veut pas breaker autrement, oui. peut pas mieux faire comme réponse :/

n°109487
leander
Posté le 08-03-2002 à 13:14:42  profilanswer
 

ok merci bcp bcp !!!

n°109491
youdontcar​e
Posté le 08-03-2002 à 13:19:13  profilanswer
 

:hello:

n°109525
Tetragramm​aton IHVH
dieu unique => pensée unique
Posté le 08-03-2002 à 14:44:33  profilanswer
 

leander a écrit a écrit :

Donc, j'ai fais un exe qui charge 2 DLLs.
Dans visual, j'ai mis le projet de mon Exe et de mes 2 Dll dans le même workspace.




 
Euh, désolé je peux pas t'aider pour ton problème mais ça, ça m'interesse car il va falloir que je fasse un projet avec plein de DLL. Le seul hic, c'est que pour debugger, il faut tout le temps switcher entre les projets et c'est assez fastidieux.
 
Comment faut faire pour unifier 2 projets ? ( un qui contient une DLL et l'autre l'EXE)

 

[jfdsdjhfuetppo]--Message édité par Tetragrammaton IHVH--[/jfdsdjhfuetppo]


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
n°109531
leander
Posté le 08-03-2002 à 14:54:06  profilanswer
 

la réponse a été apporté par youdontcare.
Faut éventuellement mettre les dll dans :
project settings > debug > category : additionnal dlls.  
 
 
pour l'unification de tes projets je comprends pas vraiment ?
 
tu veux dire tout regrouper dans un EXE ?
Parce que dans ce cas, tu fais un nouveau projet avec tous tes fichiers avec surement un nouveau main, qui ne charge pas de DLL.

mood
Publicité
Posté le 08-03-2002 à 14:54:06  profilanswer
 

n°109538
Tetragramm​aton IHVH
dieu unique => pensée unique
Posté le 08-03-2002 à 15:01:48  profilanswer
 

leander a écrit a écrit :

la réponse a été apporté par youdontcare.
Faut éventuellement mettre les dll dans :
project settings > debug > category : additionnal dlls.  
 
 
pour l'unification de tes projets je comprends pas vraiment ?
 
tu veux dire tout regrouper dans un EXE ?
Parce que dans ce cas, tu fais un nouveau projet avec tous tes fichiers avec surement un nouveau main, qui ne charge pas de DLL.  




 
Ok merci, je vais tester. Je n'ai pas très bien compris s'il faut faire un nouveau projet (DSW) pour fusionner les 2 projets existants (une DLL et un EXE dans 2 repertoires avec 2 .DSW différents) ou s'il faut juste les lier entre eux mais je vais tester & je verrai bien. Thanx.


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
n°109543
leander
Posté le 08-03-2002 à 15:08:07  profilanswer
 

il faut créer un nouveau DSP (donc projet) dans lequel tu mets tous tes fichiers .cpp et .h.
 
Tu peux donc mettre ce projet dans ton rep principal.
Et le dsw peut contenir tes trois projets.
 
donc on récapitule .
tu as un workspace toto, Un projet (dsp) dll, un projet (dsp) main et un projet unifié.
 
toto.dsw
   dll.dsp
      dll.cpp
   main.dsp
      chargementDll.cpp
      main.cpp
   unifié.dsp
      dll.cpp
      main.cpp
 
et tous ces fichiers peuvent être dans le même rep.

n°109597
Tetragramm​aton IHVH
dieu unique => pensée unique
Posté le 08-03-2002 à 16:42:53  profilanswer
 

leander a écrit a écrit :

il faut créer un nouveau DSP (donc projet) dans lequel tu mets tous tes fichiers .cpp et .h.
 
Tu peux donc mettre ce projet dans ton rep principal.
Et le dsw peut contenir tes trois projets.
 
donc on récapitule .
tu as un workspace toto, Un projet (dsp) dll, un projet (dsp) main et un projet unifié.
 
toto.dsw
   dll.dsp
      dll.cpp
   main.dsp
      chargementDll.cpp
      main.cpp
   unifié.dsp
      dll.cpp
      main.cpp
 
et tous ces fichiers peuvent être dans le même rep.  




 
J'ai tout compris. Merci !


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [VC++ et DLL] problème avec la desactivation des points d'arret

 

Sujets relatifs
[HTML] problème de INNERHTML / DIV ... mac daube inside[C++] Dll, exportation d'une classe, c possible, non !?
[JAVA] problème avec une classe....VBA gros problème entre access et word !!!
[JAVA] Probleme avec JTreeProblème avec un forum en HTML e ASP...
C Problème de passage par référence[C++] Petit problème de compilateur.
FLEX petit probleme[Javascript / Apache] petit probleme -> error : exec format error
Plus de sujets relatifs à : [VC++ et DLL] problème avec la desactivation des points d'arret


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR