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

  FORUM HardWare.fr
  Programmation
  C++

  builder refuse de m'executer une ligne de code !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

builder refuse de m'executer une ligne de code !

n°420506
sanglier04
Posté le 07-06-2003 à 11:42:23  profilanswer
 

lut! voila la partie du code inciminée :
 

Code :
  1. while(1)
  2. {
  3.         while(debut!=fin && *debut<pivot)
  4.             debut++;
  5.         if(debut==fin)
  6.             break;
  7.         while(fin!=debut && *fin>=pivot)
  8.             fin--;
  9.         if(fin==debut)
  10.             break;
  11.         temp=*fin; //refuse de l'executer !
  12.         *fin=*debut;
  13.         *debut=temp;
  14.     }


 
donc lors d'un débogage je m'apercois que builder ne prend pas en compte la ligne marqué. J'ai désactivé toutes les optimisations et j'ai la version d'évaluation entreprise 6.

mood
Publicité
Posté le 07-06-2003 à 11:42:23  profilanswer
 

n°420509
Taz
bisounours-codeur
Posté le 07-06-2003 à 11:48:24  profilanswer
 

pourquoi vous accusez toujours le compilo. moi je suis sur que ça s'execute. regarde la valeur temp et de *fin avant, et apres. on en reparlera

n°420513
sanglier04
Posté le 07-06-2003 à 11:55:06  profilanswer
 

lorsque je lance la debogage je n'ai pas de point bleu à coté, bon soit. mais temp ne recoit vraiment aucune valeur ! parfois ca marche parfois pas ....

n°420515
Taz
bisounours-codeur
Posté le 07-06-2003 à 11:57:20  profilanswer
 

super ton explication du point bleu. ecoute tu mets un printf avant et un printf apres et tu regardes les valeurs de temp et *fin

n°420517
sanglier04
Posté le 07-06-2003 à 12:09:58  profilanswer
 

++Taz a écrit :

super ton explication du point bleu. ecoute tu mets un printf avant et un printf apres et tu regardes les valeurs de temp et *fin


 
je me suis mal expliqué mais lorsque j'ai dis "mais temp ne recoit vraiment aucune valeur !" c que j'ai evidament fait des affichages pour voir la valeur qu'il y avait dans temp

n°420519
taureau
Posté le 07-06-2003 à 12:11:14  profilanswer
 

le fait que tu n'ai pas le "point bleu" signifie simplement que le compilateur a éliminé ton code car c'est du "code mort" qui ne sert à rien...

n°420522
sanglier04
Posté le 07-06-2003 à 12:16:08  profilanswer
 

Taureau a écrit :

le fait que tu n'ai pas le "point bleu" signifie simplement que le compilateur a éliminé ton code car c'est du "code mort" qui ne sert à rien...


oui je sais bien mais cette ligne me sert un peu quand meme.

n°420525
taureau
Posté le 07-06-2003 à 12:28:24  profilanswer
 

avant de le dire regarde si ton programme fonctionne quand meme...car je ne pense pas que le compilateur la supprimerait dans ce cas, à mon avis il fait d'emblé une "optimisation" ;)

n°420579
Prometheus
Engage !
Posté le 07-06-2003 à 14:22:39  profilanswer
 

++Taz a écrit :

pourquoi vous accusez toujours le compilo. moi je suis sur que ça s'execute. regarde la valeur temp et de *fin avant, et apres. on en reparlera


 
ouais moi ça me fait toujours marrer : c'est toujours la faute du compilo, jamais du programmeur :D


---------------
Warp 9.982
n°420587
Ciler
Posté le 07-06-2003 à 14:47:40  profilanswer
 

Il a sucre la ligne car il l'execute jamais [:spamafote]
 
tu incremente debut jusqu'a fin ou pivot-1 puis tu decremente fin jusqu'a debut ou pivot
 
ensuite tu fais  
temp recoit (debut ou pivot)
fin recoit (fin ou pivot-1)
debut recoit (debut ou pivot)
 
en gros tout se recoit soit meme  :pt1cable:


---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8
mood
Publicité
Posté le 07-06-2003 à 14:47:40  profilanswer
 

n°420642
chrisbk
-
Posté le 07-06-2003 à 19:14:00  profilanswer
 

Citation :

sujet: builder refuse de m'executer une ligne de code !


 
Encore un fonctionnaire greviste :O

n°420703
corvincent
Posté le 07-06-2003 à 22:29:18  profilanswer
 

c bien une erreur de borland faut faire un build du projet et tout reviens dans l'ordre
 
project -> build project


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

  builder refuse de m'executer une ligne de code !

 

Sujets relatifs
[Access 97] importation d'un module de code complémentaire[BINAIRE] Code Complémenté & calcul binaire
retour a la ligne de texte dynamique[SGBD] SQL Server : update d'1 ligne avec COMPTEUR en auto increment
Que pensez vous de ce codeerreur sur ce code mais ou est-elle ?
[ASP] afficher du code HTML?OpenGL : Pourquoi c'est si lent (code complet fournit)
Comment exécuter un programme à partir du VBA dans excel[VB \ exel]Copier une ligne d'une table .... .. ..
Plus de sujets relatifs à : builder refuse de m'executer une ligne de code !


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