[Dcmlib] Problème à l'execution

Jean-Pierre Roux jpr at creatis.insa-lyon.fr
Mon Jun 13 14:15:21 CEST 2005


Coubronne Alexis wrote:

>Bonjour,
>
>je ne suis pas sur d'écrire au bon endroit, donc veuillez m'excuser si je me suis trompé et me préciser ou poser ma question.
>  
>

C'est le bon endroit pour poser des questions...

>J'essaye d'utiliser gdcm et j'ai fait pour cela un petit programme de test. J'ai récupéré des fichiers dcm sur le net pour pouvoir faire des tests.
>
>Voici le code du programme de test:
>#include <iostream>
>#include "gdcm.h"
>using namespace std;
>using namespace gdcm;
>
>int main()
>{
>	File * fic;
>	fic = new File("c:/tmp/14196633.dcm");
>
>	cout << "fichier: '" << fic->GetFileName() << "'\n";
>	cout << "Nom patient [0010-0010]: '" << fic->GetEntryValue(0x0010, 0x0010) << "'\n";
>	cout << "Partie examinee [0018-0015]: '" << fic->GetEntryValue(0x0018, 0x0015) << "'\n";
>	return 0;
>}
>
>Le fichier utilisé a été récupéré à l'adresse: http://www.hip.fi/geant4/examples/dicom/14196633.dcm
>  
>
J'ai dowloade ce fichier, et ton programme de tests marche parfaitement 
(ainsi que les autres tests de gdcm).
Je suis sous Linux (fedora code2), mais l'entete du fichier ne présente 
aucune particularité qui pourrait justifier un qcq pb.

Je laisse mes petits camarades windoziens regarder s'il y a un pb lié a 
Widows.
Jean-Pierre Roux


>Je suis sous windows 2000 sp4 et j'ai compilé le programme avec cl en utilisant les dll de la version 1.0 de gdcm disponible sur le site.
>
>A l'execution, j'ai un message d'erreur:
>l'instruction à "0x784ac921" emploie l'adresse de mémoire "0x00000038". La mémoire ne peut être "written"
>
>J'ai constaté que ça venait de la ligne cout << "Nom patient [0010-0010]: '" << fic->GetEntryValue(0x0010, 0x0010) << "'\n";
>Cependant il arrive quand même à afficher le nom du patient.
>J'ai testé avec un autre fichier et cela fonctionne parfaitement, c'est pourquoi je me demande si cela vient vraiment de mon programme.
>
>
>Alexis
>
>_______________________________________________
>Dcmlib mailing list
>Dcmlib at creatis.insa-lyon.fr
>http://www.creatis.insa-lyon.fr/mailman/listinfo/dcmlib
>
>  
>



More information about the Dcmlib mailing list