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

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Auteur Sujet :

Rien

n°708112
el muchach​o
Comfortably Numb
Posté le 25-04-2004 à 18:50:50  profilanswer
 

Reprise du message précédent :
Oui, cette remarque de Taz m'étonne. D'ailleurs gcc lance un warning indiquant l'absence de valeur de retour, non ?
Dans tous les cas, en ligne de commande, le retour 0 indiquant une sortie correcte du programme (au moins sous Unix), ça me parait une bonne discipline de le mettre.

mood
Publicité
Posté le 25-04-2004 à 18:50:50  profilanswer
 

n°708113
xterminhat​e
Si vis pacem, para bellum.
Posté le 25-04-2004 à 18:51:25  profilanswer
 

Match de la soirée : Stroustrup vs Koening ! Ca promet ! :p


---------------
Cordialement, Xterm-in'Hate...
n°708115
xterminhat​e
Si vis pacem, para bellum.
Posté le 25-04-2004 à 18:52:59  profilanswer
 

el muchacho a écrit :

D'ailleurs gcc lance un warning indiquant l'absence de valeur de retour, non ?


 
Jamais vu un tel warning en C++ .... il compile en C++ ou en C ton machin ?


---------------
Cordialement, Xterm-in'Hate...
n°708117
xterminhat​e
Si vis pacem, para bellum.
Posté le 25-04-2004 à 18:54:51  profilanswer
 

Il me semble que le main DOIT retourner une valeur qui par défaut est à 0 que l'utilisateur le veuille ou non.


---------------
Cordialement, Xterm-in'Hate...
n°708118
gilou
Modérateur
Modzilla
Posté le 25-04-2004 à 18:55:31  profilanswer
 

el muchacho a écrit :

Oui, cette remarque de Taz m'étonne. D'ailleurs gcc lance un warning indiquant l'absence de valeur de retour, non ?
Dans tous les cas, en ligne de commande, le retour 0 indiquant une sortie correcte du programme (au moins sous Unix), ça me parait une bonne discipline de le mettre.

Ca fait 10000 fois que Taz signale que la spec C++ indique que si un return statement n'est pas présent pour main, le compilateur doit en generer un automatiquement (auquel cas il genere un return 0).
Le warning n'a donc aucun lieu d'être.
 
Mais, tout comme toi, je pense que c'est une bonne discipline de le mettre afin d'être en cohérence avec le prototype.
 
A+,


Message édité par gilou le 25-04-2004 à 18:56:47
n°708120
xterminhat​e
Si vis pacem, para bellum.
Posté le 25-04-2004 à 18:58:16  profilanswer
 

D'ailleurs, quelles sont les valeurs normalisées de retour ? A part 0, y-en-a-t-il d'autres  et lesquelles? <- je suis pas sur pour les tirets désolé :pt1cable:


---------------
Cordialement, Xterm-in'Hate...
n°708123
gilou
Modérateur
Modzilla
Posté le 25-04-2004 à 19:01:09  profilanswer
 

??? Pas claire ta question.
A+,

n°708125
xterminhat​e
Si vis pacem, para bellum.
Posté le 25-04-2004 à 19:02:33  profilanswer
 

Existe-t-il une table de correspondance normalisée :
0 - exit success
1 - ??
2 - ??
3 - ??
etc...


Message édité par xterminhate le 25-04-2004 à 19:03:11

---------------
Cordialement, Xterm-in'Hate...
n°708126
el muchach​o
Comfortably Numb
Posté le 25-04-2004 à 19:02:47  profilanswer
 

xterminhate a écrit :

Jamais vu un tel warning en C++ .... il compile en C++ ou en C ton machin ?


 
Il me semble que les anciennes versions de gcc (ou le compilo Sun ?) le faisaient, mais je peux me tromper.

n°708127
gilou
Modérateur
Modzilla
Posté le 25-04-2004 à 19:04:03  profilanswer
 

xterminhate a écrit :

Existe-t-il une table de correspondance normalisée :
0 - exit success
1 - ??
2 - ??
3 - ??
etc...


Il peut y avoir de telles choses en fonction de ton OS. Mais c'est pas au niveau de la spec C++ que ca se passe.
A+,

mood
Publicité
Posté le 25-04-2004 à 19:04:03  profilanswer
 

n°708128
xterminhat​e
Si vis pacem, para bellum.
Posté le 25-04-2004 à 19:04:55  profilanswer
 

Effectivement.


---------------
Cordialement, Xterm-in'Hate...
n°708129
printf
Baston !
Posté le 25-04-2004 à 19:06:28  profilanswer
 

xterminhate a écrit :

Match de la soirée : Stroustrup vs Koening ! Ca promet ! :p


 
Faudrait demander à Bertrand Meyer de faire l'arbitre :o

n°708132
Taz
bisounours-codeur
Posté le 25-04-2004 à 19:22:11  profilanswer
 

non.
 
recherchez mon explication historique sur le return 0

n°708159
didier1809
${citation_perso}
Posté le 25-04-2004 à 21:09:52  profilanswer
 

:hello:  
 
j'ai une bete question, vu que ca parlait de std::cout, a quoi sert le std:: ? merci  :jap:


---------------
.
n°708161
xterminhat​e
Si vis pacem, para bellum.
Posté le 25-04-2004 à 21:15:51  profilanswer
 

cout est déclaré dans le namespace 'std'. Sans std:: ou sans "using namespace std;" tu ne pourrais pas l'utiliser.


---------------
Cordialement, Xterm-in'Hate...
n°708164
didier1809
${citation_perso}
Posté le 25-04-2004 à 21:39:37  profilanswer
 

xterminhate a écrit :

cout est déclaré dans le namespace 'std'. Sans std:: ou sans "using namespace std;" tu ne pourrais pas l'utiliser.


 
je suppose que VC peut tres bien s'en passer, c'est pour ca que je ne comprenait pas tres bien ;)
 
donc je mettrait "using namespace std;" a chaque fois, merci  :jap:


---------------
.
n°708206
skelter
Posté le 25-04-2004 à 23:06:12  profilanswer
 

donc si on resume
 
en c89 il est obligatoire mais int est le type retour par defaut (type implicite tt simplement), donc on peux ecrire
 
main()
{
return 0;
}
 
et en c++ (aussi c99) c'est l'inverse, c'est le return 0 qui est implicite :D
 
int main()
{
}
 
c'est bien ca?

n°708219
Taz
bisounours-codeur
Posté le 25-04-2004 à 23:36:21  profilanswer
 

justement, int étant le type par défaut historiquement, personne ne s'amusait jamais à mettre le return 0 dans main
 
on écrivait
 
 
main() {}

n°708268
Joel F
Real men use unique_ptr
Posté le 26-04-2004 à 08:40:21  profilanswer
 

didier1809 a écrit :

je suppose que VC peut tres bien s'en passer


 
Non mais il fait n'importequoi :o

n°708427
FroggyDew
Posté le 26-04-2004 à 11:40:22  profilanswer
 

Ha Ha Ha!!! le pauvre Pchiter, ca fait belle lurette qu'il est parti. A voir des pros comme vous se quereller sur des trucs si basiques, s'il revient dans le forum, j'sens qu'il va se mettre au Basic...

n°709043
didier1809
${citation_perso}
Posté le 26-04-2004 à 19:40:53  profilanswer
 

Joel F a écrit :

Non mais il fait n'importequoi :o


 
ca je sais bien [:ddr555]
 
au fait, ca amrche pas en C++ le std:: ? j'ai essayé sous VC (j'ai que ca ici) et ca ne marche pas  :heink:  


---------------
.
n°709079
xterminhat​e
Si vis pacem, para bellum.
Posté le 26-04-2004 à 20:27:16  profilanswer
 

std::cout marche pas ???? lol


---------------
Cordialement, Xterm-in'Hate...
n°709081
didier1809
${citation_perso}
Posté le 26-04-2004 à 20:28:55  profilanswer
 

xterminhate a écrit :

std::cout marche pas ???? lol


 
[:spamafote] le using namespaces std; non plus  :heink:
 
edit : sous dev-Cpp  

Code :
  1. std::cout<<"hello world\n";


ca marche tres bien  :)
 
mais sous VC6, y veut rien savoir  :heink: ²


Message édité par didier1809 le 26-04-2004 à 20:31:11

---------------
.
n°709090
xterminhat​e
Si vis pacem, para bellum.
Posté le 26-04-2004 à 20:36:49  profilanswer
 

tu n'aurais pas oublié #include<iostream> ?


---------------
Cordialement, Xterm-in'Hate...
n°709091
xterminhat​e
Si vis pacem, para bellum.
Posté le 26-04-2004 à 20:37:30  profilanswer
 

Franchement, VC6 c'est pourri pour faire du CPP. VC6 est un compilateur de MFC uniquement.


---------------
Cordialement, Xterm-in'Hate...
n°709096
didier1809
${citation_perso}
Posté le 26-04-2004 à 20:40:49  profilanswer
 

xterminhate a écrit :

Franchement, VC6 c'est pourri pour faire du CPP. VC6 est un compilateur de MFC uniquement.


 
on a ca a l'ecole  :cry: , je vais installer dev c++ chez moi, il est bien  celui la :)


---------------
.
n°709100
xterminhat​e
Si vis pacem, para bellum.
Posté le 26-04-2004 à 20:43:04  profilanswer
 

MinGW est sympa aussi, enfin je prefere a DevCpp.


---------------
Cordialement, Xterm-in'Hate...
n°709103
Taz
bisounours-codeur
Posté le 26-04-2004 à 20:44:39  profilanswer
 

carrément, les IDE ça suce :o

n°709107
didier1809
${citation_perso}
Posté le 26-04-2004 à 20:46:57  profilanswer
 

Taz a écrit :

carrément, les IDE ça suce :o


 
IDE  :??:  
 
 
pourquoi y nous infligent vc6  :sweat:


---------------
.
n°709108
Taz
bisounours-codeur
Posté le 26-04-2004 à 20:47:57  profilanswer
 

ok, mea culpa, EDI

n°709109
didier1809
${citation_perso}
Posté le 26-04-2004 à 20:48:16  profilanswer
 

Taz a écrit :

ok, mea culpa, EDI


 
ca m'avance pas plus  :D
 
edit : trouvé  EDI = Environnement de Développement Intégré
 
bon, y me reste VI + gcc alors  :D  ;)


Message édité par didier1809 le 26-04-2004 à 20:50:08

---------------
.
n°709111
Taz
bisounours-codeur
Posté le 26-04-2004 à 20:49:49  profilanswer
 
n°709116
xterminhat​e
Si vis pacem, para bellum.
Posté le 26-04-2004 à 20:56:50  profilanswer
 

Tout ce que je demande à un IDE c'est de me faire le makefile automatique, le reste c'est mineur.


---------------
Cordialement, Xterm-in'Hate...
n°709329
red factio​n
Posté le 27-04-2004 à 09:19:36  profilanswer
 

didier1809 a écrit :

ca m'avance pas plus  :D
 
edit : trouvé  EDI = Environnement de Développement Intégré
 
bon, y me reste VI + gcc alors  :D  ;)


 
spa un registre aussi ?
 
c pas lui qui contient la derniere valeur returnouée par une fonction?
ou c ecx  :D  
 
je c plus  :D

n°709331
Joel F
Real men use unique_ptr
Posté le 27-04-2004 à 09:20:48  profilanswer
 

xemacs + gcc et ca suffit bourdel :o
VC6 est une usine à gaz monumentale qui produit pas grand chose.
Il me fait penser au frigo de Doc Brown dans BttF 3 ...

n°709373
Ciler
Posté le 27-04-2004 à 10:04:43  profilanswer
 

Joel F a écrit :

xemacs + gcc et ca suffit bourdel :o
VC6 est une usine à gaz monumentale qui produit pas grand chose.
Il me fait penser au frigo de Doc Brown dans BttF 3 ...


Le frigo est une usine a vapeur, pas a gaz :o


---------------
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
n°709382
HelloWorld
Salut tout le monde!
Posté le 27-04-2004 à 10:15:15  profilanswer
 

Rappelons que maintenant que VC++ 7.1 est dispos gratos sur le site à MS, il n'y a plus aucune excuse pour utiliser VC++6 (le compilo du moins).

n°709407
Joel F
Real men use unique_ptr
Posté le 27-04-2004 à 10:36:51  profilanswer
 

HelloWorld a écrit :

Rappelons que maintenant que VC++ 7.1 est dispos gratos sur le site à MS, il n'y a plus aucune excuse pour utiliser VC++6 (le compilo du moins).


 
exact et VC 7.1 est autrement plus mieux que le 6 ^^

n°709578
printf
Baston !
Posté le 27-04-2004 à 12:17:21  profilanswer
 

red faction a écrit :

spa un registre aussi ?
 
c pas lui qui contient la derniere valeur returnouée par une fonction?
ou c ecx  :D  
 
je c plus  :D


 
Extended Destination Index [:aloy]
 
C'est utilisé pour les stosb non :whistle:

n°709585
skeye
Posté le 27-04-2004 à 12:23:04  profilanswer
 

Ciler a écrit :

Le frigo est une usine a vapeur, pas a gaz :o


Et l'eau à l'état gazeux c'est quoi?[:itm]

n°709600
Ciler
Posté le 27-04-2004 à 12:34:00  profilanswer
 

skeye a écrit :

Et l'eau à l'état gazeux c'est quoi?[:itm]


gaz!=vapeur  :fou:


---------------
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   profilanswer
 

 Page :   1  2  3

Aller à :
Ajouter une réponse
 

Sujets relatifs
Ma requete SQL marche mais ne me renvoie rien !2 petites question de rien du tout = pb email et HTML ... merci......
Kylix ne veux rien compiler[PHP-COOKIE] Help me - a n'y rien comprendre :(
Testez vos connaissances en HACKING. (il n'y a rien d'illégal ici)Mon hébergeur utilise PHPSuExec mais je ne comprend rien à ce truc.
[java] c'est à n'y rien comprendre !html : site images + zones de textes, sans calques, ni rien... ?
requete tt simple ki me renvoi rien (gro nioub)[PHP] Requête qui ne renvoie rien....
Plus de sujets relatifs à : Rien


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