[vtkusers] vtk50 linker porblems in visual studio net 2003

Thomas Lambertz thomas at hexerei-software.de
Wed May 24 00:21:13 EDT 2006


Hi,

the only idea i have left in the moment is you mixed debug/release 
versions of your code and vtk library.

Regards,
Tom

Wang HJ wrote:
>
> Thank you for your reply, but I used the same the runtime
> libraries in the depending libraries in my c++, there are still 
> problems, do you have another idea to handle these probelms, thank in 
> advance
>
>> From: Thomas Lambertz <thomas at hexerei-software.de>
>> To: vtkusers at vtk.org
>> Subject: Re: [vtkusers] vtk50  linker porblems in visual  studio net 
>> 2003
>> Date: Wed, 24 May 2006 05:33:10 +0200
>>
>> Hi,
>>
>> looks a bit like you linked different versions of the runtime 
>> libraries. You may check this under 
>> Project->Properties->Configuration Properties->C/C++->Code Generation 
>> -> Runtime Library. If two depending projects of your solution use 
>> different libraries this results in a conflict between them cause 
>> both deliver different functions under the same name.
>>
>> Hope that helps,
>> Tom
>>
>> Wang HJ wrote:
>>> Hi,
>>>
>>> I used the same codes very well with previous version VTK in visual  
>>> studio net 2003 c++, but now  I used  the same codes with vtk5.0 and 
>>> the same setting in  visual  studio net 2003 c++ , I met  the 
>>> linking problems as:
>>> msvcprt.lib(MSVCP71.dll) : error LNK2005: "public: class 
>>> std::basic_ostream<char,struct std::char_traits<char> > & __thiscall 
>>> std::basic_ostream<char,struct std::char_traits<char> 
>>> >::operator<<(class std::basic_ostream<char,struct 
>>> std::char_traits<char> > & (__cdecl*)(class 
>>> std::basic_ostream<char,struct std::char_traits<char> > &))" 
>>> (??6?$basic_ostream at DU?$char_traits at D@std@@@std@@QAEAAV01 at P6AAAV01@AAV01@@Z at Z) 
>>> already defined in imageautoseg.obj
>>> msvcprt.lib(MSVCP71.dll) : error LNK2005: "public: class 
>>> std::basic_ostream<char,struct std::char_traits<char> > & __thiscall 
>>> std::basic_ostream<char,struct std::char_traits<char> 
>>> >::operator<<(int)" 
>>> (??6?$basic_ostream at DU?$char_traits at D@std@@@std@@QAEAAV01 at H@Z) 
>>> already defined in imageautoseg.obj
>>> msvcprt.lib(MSVCP71.dll) : error LNK2005: "class 
>>> std::basic_ostream<char,struct std::char_traits<char> > & __cdecl 
>>> std::endl(class std::basic_ostream<char,struct 
>>> std::char_traits<char> > &)"
>>> ......
>>>
>>> how to solve these problems, if I set "ignore the specific lib 
>>> msvcprt.lib", a ton of errors will appear
>>>
>>> Who can help me, thank you very much
>>>
>>>
>>> _______________________________________________
>>> This is the private VTK discussion list. Please keep messages 
>>> on-topic. Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
>>> Follow this link to subscribe/unsubscribe:
>>> http://www.vtk.org/mailman/listinfo/vtkusers
>>>
>>
>> _______________________________________________
>> This is the private VTK discussion list. Please keep messages 
>> on-topic. Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
>> Follow this link to subscribe/unsubscribe:
>> http://www.vtk.org/mailman/listinfo/vtkusers
>
>
>




More information about the vtkusers mailing list