IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

include <iostream> sur NetBeans LINUX


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Juin 2012
    Messages
    46
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 46
    Par d�faut include <iostream> sur NetBeans LINUX
    Bonjour !

    Je compile le sdk 2.0 de ARDrone avec NetBeans sur LINUX. Je veux y inclure la gestion des ports s�rie pour r�cup�rer les coordon�es GPS d'un module XBee. Pour cela, j'ai �cris un programme qui fonctionne utilisant les fonctions de base open(...) et read(...) de iostream.h. Ce programme fonctionne avec le compilateur Monodevelop, mais quand je l'inclut dans le projet ARDrone sur NetBeans, la compilation donne :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    erreur fatale: iostream : Aucun fichier ou dossier de ce type
    qui fait r�f�rence � la ligne J'ai test� en �criant <iostream.h> au lieu de <iostream>. J'ai v�rifi� que le fichier iostream existait dans le syst�me et il y ait dans les chemins suivant :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    /usr/include/c++/4.6
    /usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/include/c++
    /usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/include/c++/backward
    Et j'ai rentr� dans File/Project properties/Code assistance/C et C++ Compiler les chemins pr�c�dents, et aussi dans Tool/option/C-C++/Code assistance

    Seulement, je ne sais pas vraiment quel chemin des trois est le plus adapt�. Aussi, la biblioth�que ARDrone est �crite en C, et mon programme de gestion des ports s�ries est �crit en C++, y'a t-il un conflit ? Un compiler C++ sait compiler du C ?

    Merci d'avance pour vos r�ponses !

  2. #2
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Juin 2012
    Messages
    46
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 46
    Par d�faut
    J'ai essay� en �crivant :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    #ifdef _c
    extern "Cpp"
    {
    	#endif
    	#include <iostream>
    	#ifdef
    }
    #endif _c
    Mais �a ne fonctionne toujours pas ...

    Personne ?

  3. #3
    Membre chevronn�
    Inscrit en
    D�cembre 2010
    Messages
    290
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2010
    Messages : 290
    Par d�faut
    Je ne connais pas du tout NetBeans, mais une possibilit� c'est que le compilateur invoqu� soit un compilateur C, et non C++. Auquel cas, il pourrait ne pas trouver iostream.
    Que se passe-t-il si, dans la premi�re ligne de ton fichier source, bien avant le #include <iostream>, tu mets ceci :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    #ifndef __cplusplus
    #error A C++ compiler is required!
    #endif
    ????

  4. #4
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Juin 2012
    Messages
    46
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 46
    Par d�faut
    Salut !

    Il me sort l'erreur que tu as �crite :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    erreur: #error A C++ compiler is required!
    et l'erreur que j'avais avant :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    erreur fatale: iostream : Aucun fichier ou dossier de ce type

  5. #5
    R�dacteur/Mod�rateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 153
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : Canada

    Informations professionnelles :
    Activit� : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 153
    Billets dans le blog
    4
    Par d�faut
    Bonjour,

    donc ton compilateur est bien un compilateur C.
    Pensez � consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation r�seau ?
    Aucune aide via MP ne sera dispens�e. Merci d'utiliser les forums pr�vus � cet effet.

  6. #6
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Juin 2012
    Messages
    46
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 46
    Par d�faut
    Ok et donc je ne peux pas utiliser la librairie iostream ?

    Quelle alternative alors ?

Discussions similaires

  1. Qt5 sur NetBeans et Linux
    Par TimotheeG dans le forum D�buter
    R�ponses: 0
    Dernier message: 08/06/2013, 19h55
  2. R�ponses: 0
    Dernier message: 04/08/2009, 18h46
  3. Debugger graphique pour C sur GNU/Linux
    Par stephane eyskens dans le forum Autres �diteurs
    R�ponses: 8
    Dernier message: 20/08/2006, 12h15
  4. [netbeans][Linux] Nombre de lignes de codes
    Par sylvain_neus dans le forum NetBeans
    R�ponses: 5
    Dernier message: 13/08/2004, 10h09
  5. Des questions sur suse linux !
    Par barucca dans le forum SUSE
    R�ponses: 3
    Dernier message: 07/04/2004, 11h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo