Actualité informatique
Test comparatif matériel informatique
Jeux vidéo
Astuces informatique
Vidéo
Télécharger
Services en ligne
Forum informatique
01Business

|-  LOGICIELS


|||-  

[linux] impossible de compiler un c++ sous Mandriva 10.2

 

LOGICIELS : Au.se.courx et 51 utilisateurs inconnus
Ajouter une réponse
 

 
Page photos
 
     
Vider la liste des messages à citer
 
 Page :
1
Auteur
 Sujet :

[linux] impossible de compiler un c++ sous Mandriva 10.2

Prévenir les modérateurs en cas d'abus 
xpack
  1. Posté le 25/09/2005 à 09:53:52  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Salut
 Je n'arrive pas à compiler avec le terminal (=konsole) un fichier tout simple coder en c++.

 Voici ce que je fait :



 
 [romain@localhost test]$ ls
 baba.h*  test2.cpp  test2.cpp~  test.cpp  test.cpp~

 [romain@localhost test]$ make test
 g++     test.cpp   -o test
 test.cpp: In function `int maint()':
 test.cpp:6: error: `cout' undeclared (first use this function)
 test.cpp:6: error: (Each undeclared identifier is reported only once for each function it appears in.)
 make: *** [test] Erreur 1
 


 et dans test.cpp il y a :

 
 #include <iostream>

 int main () {
 cout<<"SALUT ";
 return 0;
 }  


 je ne sais pas comment faire pour combler ces erreur :( sachant que je débute sous linux et en c++

 merci d'avance

 a+

xpack
  1. Posté le 25/09/2005 à 10:12:39  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
salut
 entre temps j'avai fait cette modif mais j'ai toujours ça :

 [romain@localhost test]$ make test
 g++     test.cpp   -o test
 /usr/lib/gcc/i586-mandrake-lin​ux-gnu/3.4.3/../../../crt1.o(.​text+0x18): In function `_start':
 ../sysdeps/i386/elf/start.S:11​5: undefined reference to `main'
 collect2: ld returned 1 exit status
 make: *** [test] Erreur 1
 


 merci :)

(Publicité)
gautier
Débutant confirmé (de 1 000 à 4 999 messages postés)
  1. Posté le 25/09/2005 à 21:58:17  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 

 #include <iostream>

 using namespace std;

 int main(int argc, char **argv)
 {
 cout << "Salut";
 return 0;
 }

gautier
Débutant confirmé (de 1 000 à 4 999 messages postés)
  1. Posté le 26/09/2005 à 06:05:32  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
C'est les arguments de la fonction main
 argc, c'est un entier qui représente le nombre d'arguments
 et argv, c'est un tableau de chaine de caractères (d'ou le char **) contenant les différents paramètres de la ligne de commande.
 Sachant que le nom du programme lui meme est le premier paramètre

 par exemple si on lance un programme comme ca :
 MonProg.exe toto tata titi
 argc vaut 4
 argv vaut [ [MonProg.exe] [toto] [tata] [titi] ]

 Page :
1

Aller à :
 

Sujets relatifs
J'ai des problèmes pour compiler sous Linux Mdk 10.1 PB avec DivX Plus (désinstallation impossible)
impossible de supprimer les partitions linux Multi boot : Win XP et Mandriva- RESOLU
ou peut on trouver " gain " / Linux logiciels libres sous linux
Plus de sujets relatifs à : [linux] impossible de compiler un c++ sous Mandriva 10.2

Les 5 sujets de discussion précédents Nombre de réponses Dernier message
PHP ou HTML 4
La fonction mail 43
SSL 1
logiciel creation site web 3
Copier et Exécuter un binaire sur plusieurs machines 0