[Insight-developers] itkBasicArchitectureTest: VC++
Stephen R. Aylward
aylward at unc.edu
Tue Aug 29 11:51:03 EDT 2000
Hi,
I just updated and re-compiled (VC++ 6.0) from scratch, and got the some
link errors that I've had for awhile....see end of email.
0) Is anyone else using VC++ 6.0 right now?
1) itkBasicArchitecture and other exe's are set to compile (debug
version - in EXEHeader.dsptemplate, you set /MD in debug session) as a
multithreaded dll and the release version is set to compile as single
threaded (non-dll). If I change to /MDd (multithread dll with debug)
for debug and /MD (multithread dll) for release, I don't get link
errors. BUT, I don't understand why these should be compiled as dlls?
This makes no sense to me - can anyone enlighten me? I don't want to
change things I don't understand. This is unlike any other VC++
project I have used/developed. Perhaps it is because of (2) below...
2) Things are set to compile as windows applications instead of console
applications. We find better compatibility (most importantly, we are
able to use cout's) if we compile as console applications. Would you
find this change agreable?
3) You use the MIDL compiler. This is one way your project files
differ from mine, and my version of MSDN (July 1999) doesn't have any
info on MIDL. Is it important?
Thanks,
Stephen
--------------------Configuration: itkBasicArchitectureTest - Win32
Release--------------------
Compiling...
itkBasicArchitectureTest.cxx
E:\src\Insight/Code/Common\itkObjectFactoryBase.h(229) : warning C4251:
'm_LibraryPath' : class 'std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> >' needs to have
dll-interface to be used by clients of class 'itk::Obje
ctFactoryBase'
E:\src\Insight/Code/Common\itkWriter.h(81) : warning C4251: 'm_FileName'
: class 'std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> >' needs to have dll-interface to be used by
clients of class 'itk::Writer'
E:\src\Insight/Code/Common\itkWriteVTKImage.txx(42) : warning C4101:
'name' : unreferenced local variable
C:\Program Files\Microsoft Visual
Studio\VC98\INCLUDE\xmemory(59) : while compiling class-template member
function 'void __thiscall itk::WriteVTKImage<class itk::Image<class
itk::Scalar<float>,2> >::WriteData(void)'
Linking...
LINK : warning LNK4075: ignoring /EDITANDCONTINUE due to /INCREMENTAL:NO
specification
msvcprtd.lib(MSVCP60D.dll) : error LNK2005: "public: void __thiscall
std::strstreambuf::freeze(bool)" (?freeze at strstreambuf@std@@QAEX_N at Z)
already defined in libcp.lib(strstrea.obj)
msvcprtd.lib(MSVCP60D.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<<(void
const *)" (??6?$basic_ostream at DU?$char_traits at D@
std@@@std@@QAEAAV01 at PBX@Z) already defined in
itkBasicArchitectureTest.obj
msvcprtd.lib(MSVCP60D.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 itkBasicArchitectureTest.obj
msvcprtd.lib(MSVCP60D.dll) : error LNK2005: "class
std::basic_ostream<char,struct std::char_traits<char> > & __cdecl
std::operator<<(class std::basic_ostream<char,struct
std::char_traits<char> > &,char const *)"
(??6std@@YAAAV?$basic_ostream at DU?$cha
r_traits at D@std@@@0 at AAV10@PBD at Z) already defined in
itkBasicArchitectureTest.obj
msvcprtd.lib(MSVCP60D.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<<(float)" (??6?$basic_ostream at DU?$char_traits at D@std@@@s
td@@QAEAAV01 at M@Z) already defined in itkBasicArchitectureTest.obj
msvcprtd.lib(MSVCP60D.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<<(unsigned int)" (??6?$basic_ostream at DU?$char_traits at D@
std@@@std@@QAEAAV01 at I@Z) already defined in itkBasicArchitectureTest.obj
msvcprtd.lib(MSVCP60D.dll) : error LNK2005: "public: virtual __thiscall
std::basic_ostream<char,struct std::char_traits<char>
>::~basic_ostream<char,struct std::char_traits<char> >(void)" (??1?$basic_ostream at DU?$char_traits at D@std@@@std@@UAE at XZ) alre
ady defined in itkBasicArchitectureTest.obj
msvcprtd.lib(MSVCP60D.dll) : error LNK2005: "public: virtual __thiscall
std::basic_ios<char,struct std::char_traits<char>
>::~basic_ios<char,struct std::char_traits<char> >(void)" (??1?$basic_ios at DU?$char_traits at D@std@@@std@@UAE at XZ) already defined
in itkBasicArchitectureTest.obj
msvcprtd.lib(MSVCP60D.dll) : error LNK2005: "public: __thiscall
std::basic_ostream<char,struct std::char_traits<char>
>::basic_ostream<char,struct std::char_traits<char> >(class basic_ostream<char,struct std::char_traits<char> >::basic_streambuf<cha
r,struct std::char_traits<char> > *,bool,bool)"
(??0?$basic_ostream at DU?$char_traits at D@std@@@std@@QAE at PAV?$basic_streambuf at DU?$char_traits at D@std@@@1 at _N1@Z)
already defined in itkBasicArchitectureTest.obj
msvcprtd.lib(MSVCP60D.dll) : error LNK2005: "public: virtual __thiscall
std::basic_streambuf<char,struct std::char_traits<char>
>::~basic_streambuf<char,struct std::char_traits<char> >(void)" (??1?$basic_streambuf at DU?$char_traits at D@std@@@std@@UAE at XZ
) already defined in itkBasicArchitectureTest.obj
msvcprtd.lib(MSVCP60D.dll) : error LNK2005: "protected: void __thiscall
std::strstreambuf::_Init(int,char *,char *,int)"
(?_Init at strstreambuf@std@@IAEXHPAD0H at Z) already defined in
libcp.lib(strstrea.obj)
msvcprtd.lib(MSVCP60D.dll) : error LNK2005: "protected: __thiscall
std::basic_streambuf<char,struct std::char_traits<char>
>::basic_streambuf<char,struct std::char_traits<char> >(void)" (??0?$basic_streambuf at DU?$char_traits at D@std@@@std@@IAE at XZ) alre
ady defined in itkBasicArchitectureTest.obj
msvcprtd.lib(MSVCP60D.dll) : error LNK2005: "public: virtual __thiscall
std::strstreambuf::~strstreambuf(void)" (??1strstreambuf at std@@UAE at XZ)
already defined in libcp.lib(strstrea.obj)
msvcprtd.lib(MSVCP60D.dll) : error LNK2005: "public: virtual __thiscall
std::ostrstream::~ostrstream(void)" (??1ostrstream at std@@UAE at XZ) already
defined in libcp.lib(strstrea.obj)
msvcprtd.lib(MSVCP60D.dll) : error LNK2005: "public: __thiscall
std::ios_base::Init::Init(void)" (??0Init at ios_base@std@@QAE at XZ) already
defined in libcp.lib(iostream.obj)
msvcprtd.lib(MSVCP60D.dll) : error LNK2005: "public: __thiscall
std::ios_base::Init::~Init(void)" (??1Init at ios_base@std@@QAE at XZ) already
defined in libcp.lib(iostream.obj)
msvcprtd.lib(MSVCP60D.dll) : error LNK2005: "public: __thiscall
std::_Winit::_Winit(void)" (??0_Winit at std@@QAE at XZ) already defined in
libcp.lib(wiostrea.obj)
msvcprtd.lib(MSVCP60D.dll) : error LNK2005: "public: __thiscall
std::_Winit::~_Winit(void)" (??1_Winit at std@@QAE at XZ) already defined in
libcp.lib(wiostrea.obj)
msvcprtd.lib(MSVCP60D.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<<(bool)" (??6?$basic_ostream at DU?$char_traits at D@std@@@st
d@@QAEAAV01 at _N@Z) already defined in itkBasicArchitectureTest.obj
msvcprtd.lib(MSVCP60D.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<<(unsigned long)" (??6?$basic_ostream at DU?$char_traits at D
@std@@@std@@QAEAAV01 at K@Z) already defined in
itkBasicArchitectureTest.obj
msvcprtd.lib(MSVCP60D.dll) : error LNK2005: "public: __thiscall
std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> >::~basic_string<char,struct
std::char_traits<char>,class std::allocator<char> >(void)"
(??1?$basic_strin
g at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@QAE at XZ) already defined
in itkBasicArchitectureTest.obj
msvcprtd.lib(MSVCP60D.dll) : error LNK2005: "public: class
std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > & __thiscall std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> >::append(unsig
ned int,char)"
(?append@?$basic_string at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@QAEAAV12 at ID@Z)
already defined in libcp.lib(iostream.obj)
msvcprtd.lib(MSVCP60D.dll) : error LNK2005: "public: __thiscall
std::_Lockit::~_Lockit(void)" (??1_Lockit at std@@QAE at XZ) already defined
in itkBasicArchitectureTest.obj
msvcprtd.lib(MSVCP60D.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<<(double)" (??6?$basic_ostream at DU?$char_traits at D@std@@@
std@@QAEAAV01 at N@Z) already defined in itkBasicArchitectureTest.obj
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: "public: char const *
__thiscall type_info::name(void)const " (?name at type_info@@QBEPBDXZ)
already defined in LIBC.lib(typname.obj)
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _malloc already defined in
LIBC.lib(malloc.obj)
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _free already defined in
LIBC.lib(free.obj)
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _getenv already defined in
LIBC.lib(getenv.obj)
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _strncpy already defined in
LIBC.lib(strncpy.obj)
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _strchr already defined in
LIBC.lib(strchr.obj)
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _sprintf already defined in
LIBC.lib(sprintf.obj)
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _abort already defined in
LIBC.lib(abort.obj)
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _realloc already defined in
LIBC.lib(realloc.obj)
msvcprtd.lib(MSVCP60D.dll) : warning LNK4006: "public: void __thiscall
std::strstreambuf::freeze(bool)" (?freeze at strstreambuf@std@@QAEX_N at Z)
already defined in libcp.lib(strstrea.obj); second definition ignored
msvcprtd.lib(MSVCP60D.dll) : warning LNK4006: "public: class
std::basic_ostream<char,struct std::char_traits<char> > & __thiscall
std::basic_ostream<char,struct std::char_traits<char> >::operator<<(void
const *)" (??6?$basic_ostream at DU?$char_traits@
D at std@@@std@@QAEAAV01 at PBX@Z) already defined in
itkBasicArchitectureTest.obj; second definition ignored
msvcprtd.lib(MSVCP60D.dll) : warning LNK4006: "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@@@s
td@@QAEAAV01 at H@Z) already defined in itkBasicArchitectureTest.obj;
second definition ignored
msvcprtd.lib(MSVCP60D.dll) : warning LNK4006: "class
std::basic_ostream<char,struct std::char_traits<char> > & __cdecl
std::operator<<(class std::basic_ostream<char,struct
std::char_traits<char> > &,char const *)"
(??6std@@YAAAV?$basic_ostream at DU?$c
har_traits at D@std@@@0 at AAV10@PBD at Z) already defined in
itkBasicArchitectureTest.obj; second definition ignored
msvcprtd.lib(MSVCP60D.dll) : warning LNK4006: "public: class
std::basic_ostream<char,struct std::char_traits<char> > & __thiscall
std::basic_ostream<char,struct std::char_traits<char>
>::operator<<(float)" (??6?$basic_ostream at DU?$char_traits at D@std@@
@std@@QAEAAV01 at M@Z) already defined in itkBasicArchitectureTest.obj;
second definition ignored
msvcprtd.lib(MSVCP60D.dll) : warning LNK4006: "public: class
std::basic_ostream<char,struct std::char_traits<char> > & __thiscall
std::basic_ostream<char,struct std::char_traits<char>
>::operator<<(unsigned int)" (??6?$basic_ostream at DU?$char_traits@
D at std@@@std@@QAEAAV01 at I@Z) already defined in
itkBasicArchitectureTest.obj; second definition ignored
msvcprtd.lib(MSVCP60D.dll) : warning LNK4006: "public: virtual
__thiscall std::basic_ostream<char,struct std::char_traits<char>
>::~basic_ostream<char,struct std::char_traits<char> >(void)" (??1?$basic_ostream at DU?$char_traits at D@std@@@std@@UAE at XZ) al
ready defined in itkBasicArchitectureTest.obj; second definition ignored
msvcprtd.lib(MSVCP60D.dll) : warning LNK4006: "public: virtual
__thiscall std::basic_ios<char,struct std::char_traits<char>
>::~basic_ios<char,struct std::char_traits<char> >(void)" (??1?$basic_ios at DU?$char_traits at D@std@@@std@@UAE at XZ) already define
d in itkBasicArchitectureTest.obj; second definition ignored
msvcprtd.lib(MSVCP60D.dll) : warning LNK4006: "public: __thiscall
std::basic_ostream<char,struct std::char_traits<char>
>::basic_ostream<char,struct std::char_traits<char> >(class basic_ostream<char,struct std::char_traits<char> >::basic_streambuf<c
har,struct std::char_traits<char> > *,bool,bool)"
(??0?$basic_ostream at DU?$char_traits at D@std@@@std@@QAE at PAV?$basic_streambuf at DU?$char_traits at D@std@@@1 at _N1@Z)
already defined in itkBasicArchitectureTest.obj; second definition
ignored
msvcprtd.lib(MSVCP60D.dll) : warning LNK4006: "public: virtual
__thiscall std::basic_streambuf<char,struct std::char_traits<char>
>::~basic_streambuf<char,struct std::char_traits<char> >(void)" (??1?$basic_streambuf at DU?$char_traits at D@std@@@std@@UAE@
XZ) already defined in itkBasicArchitectureTest.obj; second definition
ignored
msvcprtd.lib(MSVCP60D.dll) : warning LNK4006: "protected: void
__thiscall std::strstreambuf::_Init(int,char *,char *,int)"
(?_Init at strstreambuf@std@@IAEXHPAD0H at Z) already defined in
libcp.lib(strstrea.obj); second definition ignored
msvcprtd.lib(MSVCP60D.dll) : warning LNK4006: "protected: __thiscall
std::basic_streambuf<char,struct std::char_traits<char>
>::basic_streambuf<char,struct std::char_traits<char> >(void)" (??0?$basic_streambuf at DU?$char_traits at D@std@@@std@@IAE at XZ) al
ready defined in itkBasicArchitectureTest.obj; second definition ignored
msvcprtd.lib(MSVCP60D.dll) : warning LNK4006: "public: virtual
__thiscall std::strstreambuf::~strstreambuf(void)"
(??1strstreambuf at std@@UAE at XZ) already defined in
libcp.lib(strstrea.obj); second definition ignored
msvcprtd.lib(MSVCP60D.dll) : warning LNK4006: "public: virtual
__thiscall std::ostrstream::~ostrstream(void)"
(??1ostrstream at std@@UAE at XZ) already defined in libcp.lib(strstrea.obj);
second definition ignored
msvcprtd.lib(MSVCP60D.dll) : warning LNK4006: "public: __thiscall
std::ios_base::Init::Init(void)" (??0Init at ios_base@std@@QAE at XZ) already
defined in libcp.lib(iostream.obj); second definition ignored
msvcprtd.lib(MSVCP60D.dll) : warning LNK4006: "public: __thiscall
std::ios_base::Init::~Init(void)" (??1Init at ios_base@std@@QAE at XZ) already
defined in libcp.lib(iostream.obj); second definition ignored
msvcprtd.lib(MSVCP60D.dll) : warning LNK4006: "public: __thiscall
std::_Winit::_Winit(void)" (??0_Winit at std@@QAE at XZ) already defined in
libcp.lib(wiostrea.obj); second definition ignored
msvcprtd.lib(MSVCP60D.dll) : warning LNK4006: "public: __thiscall
std::_Winit::~_Winit(void)" (??1_Winit at std@@QAE at XZ) already defined in
libcp.lib(wiostrea.obj); second definition ignored
msvcprtd.lib(MSVCP60D.dll) : warning LNK4006: "public: class
std::basic_ostream<char,struct std::char_traits<char> > & __thiscall
std::basic_ostream<char,struct std::char_traits<char>
>::operator<<(bool)" (??6?$basic_ostream at DU?$char_traits at D@std@@@
std@@QAEAAV01 at _N@Z) already defined in itkBasicArchitectureTest.obj;
second definition ignored
msvcprtd.lib(MSVCP60D.dll) : warning LNK4006: "public: class
std::basic_ostream<char,struct std::char_traits<char> > & __thiscall
std::basic_ostream<char,struct std::char_traits<char>
>::operator<<(unsigned long)" (??6?$basic_ostream at DU?$char_traits
@D at std@@@std@@QAEAAV01 at K@Z) already defined in
itkBasicArchitectureTest.obj; second definition ignored
msvcprtd.lib(MSVCP60D.dll) : warning LNK4006: "public: __thiscall
std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> >::~basic_string<char,struct
std::char_traits<char>,class std::allocator<char> >(void)"
(??1?$basic_str
ing at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@QAE at XZ) already
defined in itkBasicArchitectureTest.obj; second definition ignored
msvcprtd.lib(MSVCP60D.dll) : warning LNK4006: "public: class
std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > & __thiscall std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> >::append(uns
igned int,char)"
(?append@?$basic_string at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@QAEAAV12 at ID@Z)
already defined in libcp.lib(iostream.obj); second definition ignored
msvcprtd.lib(MSVCP60D.dll) : warning LNK4006: "public: __thiscall
std::_Lockit::~_Lockit(void)" (??1_Lockit at std@@QAE at XZ) already defined
in itkBasicArchitectureTest.obj; second definition ignored
msvcprtd.lib(MSVCP60D.dll) : warning LNK4006: "public: class
std::basic_ostream<char,struct std::char_traits<char> > & __thiscall
std::basic_ostream<char,struct std::char_traits<char>
>::operator<<(double)" (??6?$basic_ostream at DU?$char_traits at D@std@
@@std@@QAEAAV01 at N@Z) already defined in itkBasicArchitectureTest.obj;
second definition ignored
MSVCRTD.lib(MSVCRTD.dll) : warning LNK4006: "public: char const *
__thiscall type_info::name(void)const " (?name at type_info@@QBEPBDXZ)
already defined in LIBC.lib(typname.obj); second definition ignored
MSVCRTD.lib(MSVCRTD.dll) : warning LNK4006: _malloc already defined in
LIBC.lib(malloc.obj); second definition ignored
MSVCRTD.lib(MSVCRTD.dll) : warning LNK4006: _free already defined in
LIBC.lib(free.obj); second definition ignored
MSVCRTD.lib(MSVCRTD.dll) : warning LNK4006: _getenv already defined in
LIBC.lib(getenv.obj); second definition ignored
MSVCRTD.lib(MSVCRTD.dll) : warning LNK4006: _strncpy already defined in
LIBC.lib(strncpy.obj); second definition ignored
MSVCRTD.lib(MSVCRTD.dll) : warning LNK4006: _strchr already defined in
LIBC.lib(strchr.obj); second definition ignored
MSVCRTD.lib(MSVCRTD.dll) : warning LNK4006: _sprintf already defined in
LIBC.lib(sprintf.obj); second definition ignored
MSVCRTD.lib(MSVCRTD.dll) : warning LNK4006: _abort already defined in
LIBC.lib(abort.obj); second definition ignored
MSVCRTD.lib(MSVCRTD.dll) : warning LNK4006: _realloc already defined in
LIBC.lib(realloc.obj); second definition ignored
Creating library Release/itkBasicArchitectureTest.lib and object
Release/itkBasicArchitectureTest.exp
LINK : warning LNK4098: defaultlib "MSVCRTD" conflicts with use of other
libs; use /NODEFAULTLIB:library
LINK : warning LNK4098: defaultlib "MSVCRT" conflicts with use of other
libs; use /NODEFAULTLIB:library
Release/itkBasicArchitectureTest.exe : fatal error LNK1169: one or more
multiply defined symbols found
Error executing link.exe.
itkBasicArchitectureTest.exe - 34 error(s), 39 warning(s)
Bill Hoffman wrote:
>
> Ok, just checking. It could very well be wrong. If you know the right
> options,
> then edit the Code/tools/EXEHeader.dsptemplate file. Then re-run pcbuilder.
> The other time string and iostream get mixed up, is if iostream.h gets
> included some how.
> What version of VC are you using?
>
> At 05:45 PM 8/24/00 -0400, you wrote:
> >Yes,
> >
> >And I just did it again from scratch (completely deleted the Insight
> >directory, checkedout, built pcbuilder, ran it, compiled from itk.dsw)
> >in front of several people and it happened again - same link errors on
> >several of the projects - multiple symbols (string, iostream, etc -
> >things indicative of mixing debug and non-debug libraries under vc++).
> >
> >I am headed home for a dinner meeting - don't worry about it tonight - I
> >will get you more specifics tomorrow.
> >
> >Thanks,
> >Stephen
> >
> >Bill Hoffman wrote:
> > >
> > > I am not seeing the multiple symbol errors???
> > >
> > > However, the BasicArchitectureTest has been crashing for
> > > months now, so that is normal....
> > >
> > > Have you done a cvs update recently?
> > >
> > > At 03:34 PM 8/24/00 -0400, you wrote:
> > >
> > > >Project Settings in VC++ for itkBasicArchitectureTest is configured
> > > >so that the Win32 Debug, Code Generation, run-time library option
> > > >is set to Multithreaded DLL. As is, it generates multiply defined
> > > >symbol errors. Win32 Release, Code Generation, run-time library option
> > > >is set to single threaded. It also generaated multiply defined symbol
> > > >errors.
> > > >
> > > >If the debug library is set to Debug Multithreaded Dll and the release
> > > >library is set to Multithreaded DLL, then it compiles with appropriate
> > > >warnings, but neither completely executes - they attempt to reference
> > > >thru a null pointer (m_Buffer=0) in GetBufferPointer. Here is the
> > > >stack
> > > >
> > > >
> > > >std::valarray<itk::Scalar<float> >::operator[](unsigned int 0)
> > > > line 88 + 32 bytes
> > > >itk::Image<itk::Scalar<float>,2>::GetBufferPointer()
> > > > line 292 + 42 bytes
> > > >itk::ImageIterator<itk::Scalar<float>,2>::ImageIterator<itk::Scalar<flo
> > at>,2>(const
> > > >itk::SmartPointer<itk::Image<itk::Scalar<float>,2> > & {...}, const
> > > >itk::Index<2> & {...}, const unsigned long *
> > 0x00825ca0) line 118 + 15
> > > >byte: m_Buffer = m_Image->GetBufferPointer();
> > > >itk::ImageRegionIterator<itk::Scalar<float>,2>::ImageRegionIterator<itk
> > ::Scalar<float>,2>(const
> > > >itk::SmartPointer<itk::Image<itk::Scalar<float>,2> > & {...}, const
> > > >itk::Index<2> & {...}, const unsigned long * 0x00825ca0)
> > > > line 97 + 52 bytes
> > > >itk::ImageScalarRegionIterator<itk::Scalar<float>,2>::ImageScalarRegion
> > Iterator<itk::Scalar<float>,2>(const
> > > >itk::SmartPointer<itk::Image<itk::Scalar<float>,2> > & {...}, const
> > > >itk::Index<2> & {...}, const unsigned long * 0x00825ca0)
> > > > line 74 + 49 bytes
> > > >itk::RandomImageSource<itk::Image<itk::Scalar<float>,2> >::Execute()
> > > >line 80 + 85 bytes
> > > >itk::ProcessObject::UpdateData(itk::DataObject * 0x00825c30)
> > > > line 1032 + 16 bytes
> > > >itk::DataObject::UpdateData()
> > > > line 362 + 23 bytes
> > > >itk::ProcessObject::UpdateData(itk::DataObject * 0x008252d0)
> > > > line 985 + 23 bytes
> > > >itk::DataObject::UpdateData()
> > > > line 362 + 23 bytes
> > > >itk::DataObject::Update()
> > > > line 254 + 13 bytes
> > > > this->UpdateData();
> > > >itk::Writer::Write()
> > > > line 55 + 26 bytes
> > > > this->GetInput(0)->Update();
> > > >main()
> > > > line 116 + 36 bytes
> > > > writer->Write();
> > > >
> > > >Thanks,
> > > >Stephen
> > > >
> > > >--
> > > >===============================================
> > > >Stephen R. Aylward
> > > >Assistant Professor of Radiology
> > > >Adjunct Assistant Professor of Computer Science
> > > >http://www.cs.unc.edu/~aylward
> > > >aylward at unc.edu
> > > >(919) 966-9695
> > > >
> > > >_______________________________________________
> > > >Insight-developers mailing list
> > > >Insight-developers at public.kitware.com
> > > >http://public.kitware.com/mailman/listinfo/insight-developers
> > >
> > > _______________________________________________
> > > Insight-developers mailing list
> > > Insight-developers at public.kitware.com
> > > http://public.kitware.com/mailman/listinfo/insight-developers
> >
> >--
> >===============================================
> >Stephen R. Aylward
> >Assistant Professor of Radiology
> >Adjunct Assistant Professor of Computer Science
> >http://www.cs.unc.edu/~aylward
> >aylward at unc.edu
> >(919) 966-9695
--
===============================================
Stephen R. Aylward
Assistant Professor of Radiology
Adjunct Assistant Professor of Computer Science
http://www.cs.unc.edu/~aylward
aylward at unc.edu
(919) 966-9695
More information about the Insight-developers
mailing list