[Insight-users] win32 Console application

ycl lydia ycllydia@hotmail.com
Mon, 01 Apr 2002 15:25:51 +0000


Thanks Luis, but I built it as static, I always set shared to off as it 
doesn't produce *.Lib files but dll files
As the problem is in vnl_math and vnl_complex, maybe I have a wrong stting 
but I can't find it.


>From: Luis Ibanez <luis.ibanez@kitware.com>
>To: ycl lydia <ycllydia@hotmail.com>
>CC: insight-users@public.kitware.com
>Subject: Re: [Insight-users] win32 Console application
>Date: Mon, 01 Apr 2002 09:57:40 -0500
>
>
>Hi Lydia,
>
>I'm looking into the line 48 that produces the error in vnl_math.h.
>It is due to a macro statement related with the creation of the
>vnl library as a DLL.
>
>It seems that you are building ITK as "Shared"...
>In spite of the fact that most of the provisions for shared library
>are already in the toolkit, this has not been tested too much.
>We usually build it as a "Static" library.
>
>
>Could you please try building it as "Static"  ?
>
>just rerun CMake, and look for the variable:
>
>         "BUILD_SHARED_LIBS"
>
>and set it to "OFF"
>
>
>Please let us know if that helps,
>
>
>Thanks
>
>   Luis
>
>==============================
>
>ycl lydia wrote:
>
>>Hello,
>>I'm very depressed because I've been looking for a problem during 5 days.
>>I'm still on the Win32 application problem. I followed all the
>>instructionc in VC_Custom document,
>>I created an empty project under VC++ environment and Windows2000
>>I added the main.cpp file with the same code lines as in the document.
>>#include "itkImage.h"
>>
>>
>>int main()
>>{
>>     itk::Image<unsigned char,3>::Pointer image =
>>itk::Image<unsigned char,3>::New();
>>
>>     return 1;
>>}
>>I set all the options and the libraries and the libraries paths in the
>>setting of the project but stil I have the errors (102) at compilation
>>I looked in the archives and read all the messages but did not find a
>>similar problem
>>Please I need some help urgently
>>These are the first errors
>>D:\ITKNEW\INSIGHT\CODE\NUMERICS\VXL\vnl/vnl_math.h(48) : error C2146:
>>syntax error : missing ';' befor identifier 'VCL_STATIC_CONST_INIT_FLOAT'
>>D:\ITKNEW\INSIGHT\CODE\NUMERICS\VXL\vnl/vnl_math.h(48) : error C2059:
>>syntax error : 'constant'
>>D:\ITKNEW\INSIGHT\CODE\NUMERICS\VXL\vnl/vnl_math.h(49) : error C2146:
>>syntax error : missing ';' before identifier
>>'VCL_STATIC_CONST_INIT_FLOAT'
>>D:\ITKNEW\INSIGHT\CODE\NUMERICS\VXL\vnl/vnl_math.h(49) : error C2059:
>>syntax error : 'constant'
>>D:\ITKNEW\INSIGHT\CODE\NUMERICS\VXL\vnl/vnl_math.h(49) : error C2535:
>>'int __thiscall vnl_math::VCL_STATIC_CONST_INIT_FLOAT(void)' : member
>>function already defined or declared
>>        D:\ITKNEW\INSIGHT\CODE\NUMERICS\VXL\vnl/vnl_math.h(48) : see
>>declaration of 'VCL_STATIC_CONST_INIT_FLOAT'
>>D:\ITKNEW\INSIGHT\CODE\NUMERICS\VXL\vnl/vnl_math.h(50) : error C2146:
>>syntax error : missing ';' before identifier
>>'VCL_STATIC_CONST_INIT_FLOAT'
>>D:\ITKNEW\INSIGHT\CODE\NUMERICS\VXL\vnl/vnl_math.h(50) : error C2059:
>>syntax error : 'constant'
>>D:\ITKNEW\INSIGHT\CODE\NUMERICS\VXL\vnl/vnl_math.h(50) : error C2535:
>>'int __thiscall vnl_math::VCL_STATIC_CONST_INIT_FLOAT(void)' :
>>
>
>


_________________________________________________________________
Discutez en ligne avec vos amis, essayez MSN Messenger : 
http://messenger.msn.fr