[Dcmlib] Comment se tirer une balle dans le pied
    Mathieu Malaterre 
    mathieu.malaterre at kitware.com
       
    Mon Jun 20 19:26:14 CEST 2005
    
    
  
Depuis un moment je rale que gdcm n'utilise pas {} pour les if. 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
    
    
More information about the Dcmlib
mailing list