Voici en premier les header que j utilise dans le fichier et le début d erreur à la compilation:<br><br>#include \"gdcmFile.h\"<br>#include \"gdcmFileHelper.h\"<br>#include \"gdcmDocument.h\"<br>#include \"gdcmValEntry.h\" <br>#include \"gdcmBinEntry.h\"<br>#include \"gdcmDebug.h\"<br>#include <stdio.h><br>#include <string.h><br>#include <fstream.h><br>#include <math.h><br><br>#ifndef _WIN32<br>#include <unistd.h> //for access, unlink<br>#else<br>#include <io.h> //for _access<br>#endif<br><br>In file included from /usr/lib/gcc/i586-mandrake-linux-gnu/3.4.1/../../../../include/c++/3.4.1/backward/fstream.h:31,<br>                 from /home/olivier/Tfe/GDCM/gdcmBin/bin/Tfe/Recalage/exGrey2RGB.cxx:26:<br>/usr/lib/gcc/i586-mandrake-linux-gnu/3.4.1/../../../../include/c++/3.4.1/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standar!
 d.
Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.<br>/home/olivier/Tfe/GDCM/gdcmBin/bin/Tfe/Recalage/exGrey2RGB.cxx: In function `void drawline(int, int, int, int, int, int, uint8_t*, int, int, int)':<br>/home/olivier/Tfe/GDCM/gdcmBin/bin/Tfe/Recalage/exGrey2RGB.cxx:39: error: `max' undeclared (first use this function)<br>/home/olivier/Tfe/GDCM/gdcmBin/bin/Tfe/Recalage/exGrey2RGB.cxx:39: error: (Each undeclared identifier is reported only once for each function it appears in.)<br>/home/olivier/Tfe/GDCM/gdcmBin/bin/Tfe/Recalage/exGrey2RGB.cxx: In function `void colorize(int, int, int, int, int, int, int, int, int, int, uint8_t*, int, int, int)':<br>/home/olivier/Tfe/GDCM/gdcmBin/bin/Tfe/Recalage/exGrey2RGB.cxx:76: error: `max' undeclared (first use this function)<br>/home/olivier/Tfe/GDCM/gdcmBin/bin/Tfe/Recalage/exGrey2RGB.cxx: At global
scope:<br>/home/olivier/Tfe/GDCM/gdcmBin/bin/Tfe/Recalage/exGrey2RGB.cxx:168: error: `string' was not declared in this scope<br>/home/olivier/Tfe/GDCM/gdcmBin/bin/Tfe/Recalage/exGrey2RGB.cxx:168: error: expected `,' or `;' before '{' token<br>/home/olivier/Tfe/GDCM/gdcmBin/bin/Tfe/Recalage/exGrey2RGB.cxx: In function `float ReturnVolume(char*, int*)':<br>/home/olivier/Tfe/GDCM/gdcmBin/bin/Tfe/Recalage/exGrey2RGB.cxx:188: error: `string' undeclared (first use this function)<br>/home/olivier/Tfe/GDCM/gdcmBin/bin/Tfe/Recalage/exGrey2RGB.cxx:188: error: expected `;' before \"line\"<br>/home/olivier/Tfe/GDCM/gdcmBin/bin/Tfe/Recalage/exGrey2RGB.cxx:199: error: `line' undeclared (first use this function)<br>/home/olivier/Tfe/GDCM/gdcmBin/bin/Tfe/Recalage/exGrey2RGB.cxx:201: error: `string' has not been declared<br><br><br><br>----------------------------------------<br>olivier.stern@swing.be wrote:<br><br>> Bonjour,<br>><br>> Je suis assez embêté car il faut la version 3 de gcc pou!
 r faire
<br>> compiler par cmake Qt (d'après des informations collectées sur le <br>> net). J'ai donc mis a jour mon compilateur gcc et bien que j'obtiens <br>> toujours des erreurs dans la compilation de mon code, elles sont <br>> différentes, il y a certainement de l'espoir. Mon problème est que je <br>> n'ai jamais réussi à compiler mon programme gdcm avec gcc 3. J'ai du <br>> douwngrader à la 2 pour que ça fonctionne en fait. Pourtant je suis <br>> sur d'avoir lu quelque part que gdcm fonctionnait avec gcc 3. Ma <br>> version exacte est 3.4.1.<br>><br>> Et ce n'est pas que gdcm, je veux dire lorsque j'ai installé vtk et <br>> itk, un make avec gcc 3 me faisait planter l installation, alors que <br>> lorsque je suis repassé à la 2.96, je n'ai eu plus aucun problème.<br>><br>> Quelqu'un a t il eu le même problème ?<br><br>I'm currenlty using gcc 3.3.3, and I haven't got any trouble.<br>Several months ago, I had to give up gcc 2.96, due to compilation problems.<br>Can you send us a!
  copy of
the piece of code + error listing.<br><br>Peux-tu nous envoyer le bout de code qui plante a la compile, ainsi que <br>le listing des erreurs.<br>Merci<br>JPRx<br><br>><br>> Merci,<br>> Olivier<br>><br>> -English-<br>><br>> I have a little problem. I need gcc 3 to compile a Qt project using <br>> cmake (if I believe what I found ! on the net). I did upgrate my <br>> compiler version and seeing my result compilation, I feel that I am on <br>> the good way. My trouble is that I ve never arrived to compile a gdcm <br>> project with gcc version 3. I had to downgrade my version to 2.96 to <br>> make it work. But I m sure I ve seen someone using gdcm with gcc 3. My <br>> exact version is 3.4.1.<br>><br>> And that s not only for gdcm. When I installed itk and vtk, it made <br>> lots of error until I downgrade my compiler.<br>><br>> Did someone have the problem ?<br>><br>> Thanks for your Help,<br>>
Olivier<br>><br>>------------------------------------------------------------------------<br>><br>>_______________________________________________<br>>Dcmlib mailing list<br>>Dcmlib@creatis.insa-lyon.fr<br>>http://www.creatis.insa-lyon.fr/mailman/listinfo/dcmlib<br>><br><br><br>