[Dcmlib] GDCM in VTK using BCB

Luca Picello luca.picello at libero.it
Thu Jun 2 18:17:42 CEST 2005


Good news:
now it compiles!!!
Just adding

#ifdef __BORLANDC__
  #include <stdint.h>
  #include <ctype.h>
  #include <stdlib.h>
  #include <windows.h>
#endif

Bye,
Luca



Luca Picello wrote:

>
> Hello Mathieu,
> thanks for quick answer!! I downloaded latest CVS
> [ cvs -d:pserver:anonymous at cvs.creatis.insa-lyon.fr:2402/cvs/public co 
> gdcm. ]
>
> and after 1.0 version
> [ cvs -d:pserver:anonymous at cvs.creatis.insa-lyon.fr:2402/cvs/public co 
> -r Version1_0 gdcm. ]
>
> In both I met the same problem.
>
> Changes needed to love BCB (Borland C++ Builder 6, not free compiler) 
> are in gdcmCommon.h I made:
>
> // Broken plateform do not respect C99 and do not provide those typedef
> #if defined(_MSC_VER)
> typedef  signed char         int8_t;
> typedef  signed short        int16_t;
> typedef  signed int          int32_t;
> typedef  unsigned char       uint8_t;
> typedef  unsigned short      uint16_t;
> typedef  unsigned int        uint32_t;
> #define UINT32_MAX    (4294967295U)
> #endif
>
> #ifdef __BORLANDC__
>   #include <stdint.h>
>   #include <ctype.h>
>   #include <stdlib.h>
> #endif
>
>
> but if I made it wrong please tell me.
> Thanks,
>
> Luca
>
>
>
>
>
> Mathieu Malaterre wrote:
>
>>Luca,
>>
>>  Could you include the version of gdcm you are using ? gdcm is being compiled AND run nightly with bcc32. As far as I know there is not a single line of code you need to change. Please use the latest gdcm 1.0 version.
>>
>>Thanks
>>Mathieu
>>Ps: look for a file called winbase.h the GetTickcount is defined here.
>>
>>
>>  
>>
>>>*I would like to use Dcmlib in VTK, using Borland C++ Builder compiler.*
>>>
>>>*I adjusted some header files but I cannot make it run because:*
>>>
>>>*Z:\gdcm\src\gdcmUtil.cxx:*
>>>
>>>*Error E2316 Z:\gdcm\src\gdcmUtil.cxx 284: 'Util::GetTickCount()' is not 
>>>a member of 'Util'*
>>>
>>>**** 1 errors in Compile ****
>>>
>>>*Searching for GetTickCount() in all directories I can't find it so I 
>>>believe it is Windows GetTickCount() API function... or not?
>>>
>>>*
>>>
>>>*thanks for any help in advance,*
>>>
>>>*Picello Luca*
>>>
>>>*
>>>*
>>>
>>>
>>>    
>>>
>>>------------------------------------------------------------------------
>>>
>>>_______________________________________________
>>>Dcmlib mailing list
>>>Dcmlib at creatis.insa-lyon.fr
>>>http://www.creatis.insa-lyon.fr/mailman/listinfo/dcmlib
>>>    
>>>
>
>------------------------------------------------------------------------
>
>_______________________________________________
>Dcmlib mailing list
>Dcmlib at creatis.insa-lyon.fr
>http://www.creatis.insa-lyon.fr/mailman/listinfo/dcmlib
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.creatis.insa-lyon.fr/pipermail/dcmlib/attachments/20050602/75be02e7/attachment.html>


More information about the Dcmlib mailing list