je suis debutant en programmation, je voudrais utiliser le compilateur c++ de mandrake. Quelles sont les commandes pour excecuter un programme en detail et de verifier les erreurs.
Je voudrais taper le programme simpliste suivant:
#include <iostream.h>
int main()
{cout <<"hello";
return 0;
}
ps: un lien web si vous avez .... merci
Publicité
Posté le 22-02-2005 à 09:40:23
nathan_g
Posté le 22-02-2005 à 10:39:39
Tu peux utiliser xemacs pour taper et enregistrer ton programme, avec quelques corrections :
[cpp]
#include <iostream>
using namespace std;
int main() {
cout <<"hello";
return 0; }
[\cpp]
Par exemple, si tu l'enregistres sous le nom main.C, tu compiles avec :
g++ -o main main.C
Tu obtiens l'executable main que tu n'as plus qu'a lancer !
nathan_g
Posté le 22-02-2005 à 10:40:39
Plutot :
Code :
#include <iostream>
using namespace std;
int main()
{
cout <<"hello";
return 0;
}
Taz
bisounours-codeur
Posté le 22-02-2005 à 10:48:27
pas de return 0
Harkonnen
Modérateur Un modo pour les bannir tous
Posté le 22-02-2005 à 10:51:01
et le "<< endl;", faudrait pas l'oublier si tu veux que quelque chose s'affiche
ou alors tu flushes à la main
Taz
bisounours-codeur
Posté le 22-02-2005 à 10:54:18
[quote=989591,0,5,21092]et le "<< endl;", faudrait pas l'oublier si tu veux que quelque chose s'affiche
ou alors tu flushes à la main[/quote]
homme de peu de foi, tu ne penses pas que le destructeur des ostream est capable de flusher tout seul ?
Harkonnen
Modérateur Un modo pour les bannir tous
Posté le 22-02-2005 à 10:56:00
[quote=989593,0,6,72553]homme de peu de foi, tu ne penses pas que le destructeur des ostream est capable de flusher tout seul ?[/quote]
euh, oui, possible
nathan_g
Posté le 22-02-2005 à 18:21:11
Pour le " return 0; " je pensais au début que c'était inutile, mais je me suis rendu compte que Visual C++ demande au main de renvoyer qqch sinon il signale un Warning.
Depuis, j'ai également pris l'habitude d'en mettre.
Taz
bisounours-codeur
Posté le 22-02-2005 à 18:40:34
VC++ est pourri
Tarabiscote
Posté le 22-02-2005 à 20:59:11
Je trouve que c'est du chipotage à ce niveau là.
Car si je me souviens bien dans la norme il est dit que s'il n'y a pas de return 0; à la fin du main, il est automatiquement rajouté lors de la compilation.
Mais de là à dire qu'il ne faut pas le taper ...
Moi je pense que ce n'est pas une mauvaise chose de le mettre, d'ailleurs je ne suis pas le seul à le penser.
Publicité
Posté le 22-02-2005 à 20:59:11
HelloWorld
Salut tout le monde!
Posté le 22-02-2005 à 23:22:01
Oui mais Taz considère que la seule manière correcte de coder c'est la sienne.
Si tu as VC++ 6 faudrait penser à passer à une version plus récente.