begin process at 2012 05 29 17:14:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Divers

 > 

probleme fonction prenant un std::istringstream


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme fonction prenant un std::istringstream

lundi 16 octobre 2006 à 18:56:09 | probleme fonction prenant un std::istringstream

gg_the_boss

tout est ici (le code, les messages d'erreurs, les explications): http://www.rafb.net/paste/results/JKU81J25.html

merci d'avance pour vos reponses :D

mardi 17 octobre 2006 à 20:23:34 | Re : probleme fonction prenant un std::istringstream

bouba

Ton lien a l'air d'etre mort.




mardi 17 octobre 2006 à 20:32:10 | Re : probleme fonction prenant un std::istringstream

gg_the_boss

raaah ca marchait y'a quelques heures :( tant pis je le reposte la

// cette fonction permet d'interpreter du code
std::string parse(std::string code)
{
    std::istringstream sypicode(code); // variable permettant de decouper le code en lignes
    return parse(sypicode);
}

std::string parse(std::istringstream& icode)
{
    //std::istringstream icode(code); // variable permettant de decouper le code en lignes
    std::string sypline; // string contenant la ligne de code courante

    int sypelse=0;
    std::string syptry="";

    while (std::getline(icode,sypline)) // pour chaque ligne
    {


en gros il s'agit de surcharger la fonction parse pour qu'elle accepte soit des string, soit directement des std::std::istringstream (plus rapide).


gcc me dit:

Project   : Syp Script
Compiler  : GNU GCC Compiler (called directly)
Directory : E:\projets\en cours\syp script\src\
--------------------------------------------------------------------------------
Switching to target: default
mingw32-g++.exe      -IC:\Irrlicht\include  -ID:\install\win\CodeBlocks\include -c parser.cpp -o .obj\parser.o
D:/install/win/CodeBlocks/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/ios_base.h: In copy constructor `std::basic_ios<char, std::char_traits<char> >::basic_ios(const std::basic_ios<char, std::char_traits<char> >&)':
D:/install/win/CodeBlocks/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/ios_base.h:738: error: `std::ios_base::ios_base(const std::ios_base&)' is private
parser.cpp:389: error: within this context
D:/install/win/CodeBlocks/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/streambuf: In copy constructor `std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::basic_stringbuf(const std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >&)':
D:/install/win/CodeBlocks/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/streambuf:769: error: `std::basic_streambuf<_CharT, _Traits>::basic_streambuf(const std::basic_streambuf<_CharT, _Traits>&) [with _CharT = char, _Traits = std::char_traits<char>]' is private
parser.cpp:389: error: within this context
parser.cpp: In function `std::string parse(std::string)':
parser.cpp:389: error:   initializing argument 1 of `std::string parse(std::istringstream)'
Process terminated with status 1 (0 minutes, 8 seconds)

voili voualou :p

jeudi 19 octobre 2006 à 17:57:27 | Re : probleme fonction prenant un std::istringstream

gg_the_boss

personne a une chtite idee?
samedi 21 octobre 2006 à 16:52:13 | Re : probleme fonction prenant un std::istringstream

gg_the_boss

Réponse acceptée !
aaah j'ai ENFIN trouvé d'ou ca venait :D c'était un probleme de declaration dans mon .h (j'avais oublié un &) :p



Cette discussion est classée dans : fonction, probleme, std, prenant, istringstream


Répondre à ce message

Sujets en rapport avec ce message

HELP ! fonction prenant en argument entre autre un tableau N... [ par cityhunter ] AIDEZ-MOI!JE SUIS DANS LA GALERE LA PLUS TOTALE...Je dois me pencher sur un programme en langage C, uniquement et pas du C++ ni autre langage...Bref q Touches de fonctions [ par CHENRY ] En VC++6.0 avec les MFC, je souhaite employer les touches de fonction( F1 à F8) .Le but est:Dans un ecran de saisie, quand l'user est sur un champ de probleme avec la fonction GetAsyncKeyState() [ par aardman ] Bonjours,Je débute dans le c, et j'ai un petit probleme avec cette fonction.Je n'arrive pas a la faire fonctionner avec un int comme argument. Par exe probleme d'include [ par titus0m ] bonjour,je develop sous kdev sous linux.mon probleme est un conflit entre deux include qui possede une fonction qui se nomme pareil. C'est la fonction probleme de fonction [ par Adeon ] pourkoi certaine fonctions s'execute avant d'autre?exemple:printf(); avant cout... Adeon probleme avec la fonction pow() [ par jeani763 ] j'ai un probleme avec la fonction powvoila mon code long int lettre1=pow(110,5);vous puriez me dire ce qui ne va pas pleas Probleme avec les threads en C++ sour linux [ par benjamvs ] Bonjour,j'ai le probleme suivant a regler en C++je travaille sur les threads sous linux, avec la librairie "pthread"Lorsque je crée un thread, celui c utlisation de la classe string [ par borgeomi ] borgeomibonjouuuuuuur !!!!!nouveau programmeur en C ++ ( mais vieux en cobol )sous visual C++création d'une fonction qui enlève les espaces de début e probleme de delcaration d'une fonction [ par naru ] slt, encore moi.j'ai une fonction qui renvoie pas de résultat que je déclare comme ça :void CMonProgDlg::Ausuivant()mais il me génère tout un tas d'er probleme systray [ par damien174 ] bonjour est ce ke k'elkun sais ds kel fichier .h se trouve cette fonction : GetSafeHwnd()je voulais ajouter un icone ds le systray mais c++ builder s'


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 6,833 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales