[Dcmlib] Comment se tirer une balle dans le pied
Mathieu Malaterre
mathieu.malaterre at kitware.com
Tue Jun 21 16:16:42 CEST 2005
Ok j'aime beaucoup cette solution :)
Merci
Mathieu
Jean-Pierre ROUX wrote:
> At 13:26 -0400 20/06/05, Mathieu Malaterre wrote:
>
>> Depuis un moment je rale que gdcm n'utilise pas {} pour les if.
>
>
>
> Est-ce qq chose s'oppose a ce que, dans le cas release, on definisse,
> gdcmWarningMacro comme '{}' et non pas comme '<vide>'?
>
> Ca eviterait de devoir rajouter des {} derriere tous les if a une ligne.
> Risque de warning sur 'empty structure' ?
>
> JPRx
>
>> Voila un excellent exemple:
>>
>> (gdcmDocument.cxx)
>>
>> ...
>> if ( Fp->fail() )
>> gdcmWarningMacro("--> fail");
>>
>> gdcmWarningMacro("Unread element value " << valEntry->GetKey()
>> << " lgt : " << valEntry->GetReadLength()
>> << " at " << std::hex << valEntry->GetOffset());
>> valEntry->SetValue(GDCM_UNREAD);
>> return;
>> ...
>>
>> Maintenant si je vous dis qu'en Release gdcmWarningMacro est remplace
>> par vide, ca donne le code suivant:
>>
>> if ( Fp->fail() )
>>
>>
>> valEntry->SetValue(GDCM_UNREAD);
>> return;
>>
>>
>> J'ai besoin de detailler...
>>
>> Mathieu
>> _______________________________________________
>> Dcmlib mailing list
>> Dcmlib at creatis.insa-lyon.fr
>> http://www.creatis.insa-lyon.fr/mailman/listinfo/dcmlib
>
>
> Jean-Pierre ROUX
> CREATIS - CNRS UMR 5515, INSERM U 630
> Laboratoire de Radiologie Experimentale
> Hopital Cardiologique
> 28 Avenue du Doyen LEPINE
> B.P. Lyon-Montchat
> 69394 Lyon Cedex 03
>
> Tel : (+33) 04 72 35 74 12
> Fax : (+33) 04 72 68 49 16
> URL : http://www.creatis.univ-lyon1.fr
> e-mail : jpr at creatis.univ-lyon1.fr
>
> _______________________________________________
> 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