Ben j'ai un ptit probleme avec tinyxml voila mon code si vous pouvez m'aider :
il m'affiche une etoile en rouge (Eclipse ) devant cette instruction :TiXmlDocument doc(*lien); et je sais pas c koi la faute ;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 int main(int argc, char **argv) { char lien[8]={'M','P','4','B','o','x',' '}; strcat(lien,argv[2]); char xmt[6]={' ','-','x','m','t'}; strcat(lien,xmt); system(lien); TiXmlDocument doc(*lien); if(!doc.LoadFile()){ cerr << "erreur lors du chargement" << endl; cerr << "error #" << doc.ErrorId() << " : " << doc.ErrorDesc() << endl; return 1; } }
ben l'erreur est (mon programme s'appelle convert.cpp) :
../Convert.cpp: In function ‘int main(int, char**)’:
../Convert.cpp:21: error: invalid conversion from ‘char’ to ‘const char*’
../Convert.cpp:21: error: initializing argument 1 of ‘TiXmlDocument::TiXmlDocument(const char*)’
autre chose je doute ke c a cause des bibliotheques tinyXML car j'ai téléhargé un pack Tinyxml 2.5 et j'ai mis tinyxml.h et tinystr.h dans /usr/local/include et eclipse les charge correctement .Enfin je sais plus L'erreur et je vous demande de m'aider le plus tot possible .
Partager