[Insight-users] Wathershed error

mariusz_smch at poczta.fm mariusz_smch at poczta.fm
Mon Apr 17 04:31:17 EDT 2006


Hi all

I wan to run segmentation of CT image. 
I try compile wathershed segmentation filter example  and I got this error:

error LNK2001: unresolved external symbol "public: virtual void __thiscall itk::WatershedMiniPipelineProgressCommand::Execute(class itk::Object *,class itk::EventObject const &)" (?Execute at WatershedMiniPipelineProgressCommand@itk@@UAEXPAVObject at 2@ABVEventObject at 2@@Z)
WatershedSegmentation1.obj : 
error LNK2001: unresolved external symbol "public: virtual void __thiscall itk::WatershedMiniPipelineProgressCommand::Execute(class itk::Object const *,class itk::EventObject const &)" (?Execute at WatershedMiniPipelineProgressCommand@itk@@UAEXPBVObject at 2@ABVEventObject at 2@@Z)
Release\WatershedSegmentation1.exe : 
fatal error LNK1120: 2 unresolved externals


Can anyone tell me what I'm doing wrong?
Below I include my: CMakeList and Build Log      


Thank You 
Mariusz

//-----------------------------------------------------
CMakeList.txt

PROJECT(WatershedSegmentation1)

FIND_PACKAGE(ITK)
IF(ITK_FOUND)
	INCLUDE(${USE_ITK_FILE})
ENDIF(ITK_FOUND)

FIND_PACKAGE(FLTK)
IF(FLTK_FOUND)
	INCLUDE_DIRECTORIES(${FLTK_ICLUDE_DIR})
ENDIF(FLTK_FOUND)

ADD_EXECUTABLE(WatershedSegmentation1 WatershedSegmentation1.cxx)

#IF(FLTK_FOUND)
#	FLTK_WRAP_UI(myFltk myFltkGUI.fl)
#ENDIF(FLTK_FOUND)

TARGET_LINK_LIBRARIES(WatershedSegmentation1 ITKIO ITKBasicFilters ITKNumerics ITKCommon ${FLTK_LIBRARIES})

//-----------------------------------------------------
WathershedSegmentation1-building log


Build Log      ------- Build started: Project: WatershedSegmentation1, Configuration: Release|Win32 -------

 Command Lines      Creating temporary file "d:\dicom\aktualne prace\watershed\bin\Release\BAT000001.bat" with contents
[
@echo off
"C:\Program Files\CMake20\bin\cmake.exe" "D:\dicom\aktualne prace\watershed\CMakeLists.txt" -H"D:\dicom\aktualne prace\watershed" -B"D:\dicom\aktualne prace\watershed\bin"


if errorlevel 1 goto VCReportError
goto VCEnd
:VCReportError
echo Project : error PRJ0019: A tool returned an error code from "Building Custom Rule WatershedSegmentation1.vcproj.cmake"
exit 1
:VCEnd
]
Creating command line ""d:\dicom\aktualne prace\watershed\bin\Release\BAT000001.bat""
Creating temporary file "d:\dicom\aktualne prace\watershed\bin\Release\RSP000002.rsp" with contents
[
/O2 /I "C:\dicom\itk\bin\Utilities\vxl\core" /I "C:\dicom\itk\bin\Utilities\vxl\vcl" /I "C:\dicom\itk\InsightToolkit-2.2.0\Utilities\vxl\core" /I "C:\dicom\itk\InsightToolkit-2.2.0\Utilities\vxl\vcl" /I "C:\dicom\itk\InsightToolkit-2.2.0\Utilities" /I "C:\dicom\itk\bin\Utilities" /I "C:\dicom\itk\bin\Utilities\gdcm" /I "C:\dicom\itk\InsightToolkit-2.2.0\Utilities\nifti\znzlib" /I "C:\dicom\itk\InsightToolkit-2.2.0\Utilities\nifti\niftilib" /I "C:\dicom\itk\InsightToolkit-2.2.0\Utilities\expat" /I "C:\dicom\itk\bin\Utilities\expat" /I "C:\dicom\itk\bin\Utilities\DICOMParser" /I "C:\dicom\itk\InsightToolkit-2.2.0\Utilities\DICOMParser" /I "C:\dicom\itk\InsightToolkit-2.2.0\Utilities\NrrdIO" /I "C:\dicom\itk\InsightToolkit-2.2.0\Utilities\MetaIO" /I "C:\dicom\itk\InsightToolkit-2.2.0\Code\SpatialObject" /I "C:\dicom\itk\InsightToolkit-2.2.0\Code\Numerics\NeuralNetworks" /I "C:\dicom\itk\InsightToolkit-2.2.0\Code\Numerics\Statistics" /I "C:\dicom\itk\InsightToolkit-2.2.0\Code\Numerics\FEM" /I "C:\dicom\itk\InsightToolkit-2.2.0\Code\IO" /I "C:\dicom\itk\InsightToolkit-2.2.0\Code\Numerics" /I "C:\dicom\itk\InsightToolkit-2.2.0\Code\Common" /I "C:\dicom\itk\InsightToolkit-2.2.0\Code\BasicFilters" /I "C:\dicom\itk\InsightToolkit-2.2.0\Code\Algorithms" /I "C:\dicom\itk\bin" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /FD /EHsc /MD /GR /Fo"Release\\" /Fd".\Release/vc70.pdb" /W3 /c /TP  /TP     /Zm1000    -DNOMINMAX   /D NDEBUG   /D NDEBUG -DCMAKE_INTDIR=\"Release\"
"\dicom\aktualne prace\watershed\WatershedSegmentation1.cxx"
]
Creating command line "cl.exe @"d:\dicom\aktualne prace\watershed\bin\Release\RSP000002.rsp" /nologo"
Creating temporary file "d:\dicom\aktualne prace\watershed\bin\Release\RSP000003.rsp" with contents
[
/OUT:"Release\WatershedSegmentation1.exe" /INCREMENTAL:NO /NOLOGO /LIBPATH:"C:\dicom\itk\bin\bin\.\Release" /LIBPATH:"C:\dicom\itk\bin\bin\\" /PDB:"Release\WatershedSegmentation1.pdb" /SUBSYSTEM:CONSOLE /STACK:10000000 /MACHINE:I386 /STACK:10000000 /machine:I386 /INCREMENTAL:YES  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ITKIO.lib ITKBasicFilters.lib ITKNumerics.lib ITKCommon.lib ITKNrrdIO.lib itkgdcm.lib itkjpeg12.lib itkjpeg16.lib wsock32.lib snmpapi.lib itkpng.lib itktiff.lib itkjpeg8.lib ITKSpatialObject.lib ITKNumerics.lib ITKCommon.lib ITKMetaIO.lib ITKDICOMParser.lib ITKEXPAT.lib ITKniftiio.lib ITKznz.lib itkzlib.lib itkvnl_inst.lib itkvnl_algo.lib itkvnl.lib itkvcl.lib itknetlib.lib itksys.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib
".\Release\WatershedSegmentation1.obj"
]
Creating command line "link.exe @"d:\dicom\aktualne prace\watershed\bin\Release\RSP000003.rsp""
 Output Window      Building Custom Rule WatershedSegmentation1.vcproj.cmake
-- Check for working C compiler: cl -- works
-- Check for working CXX compiler: cl -- works
Warning: CMake is forcing CMAKE_C_FLAGS_RELEASE to "/MD /O2" to match that imported from ITK.  If this message appears for more than one imported project, you have conflicting options and will have to re-build one of those projects.
Warning: CMake is forcing CMAKE_C_FLAGS_MINSIZEREL to "/MD /O1" to match that imported from ITK.  If this message appears for more than one imported project, you have conflicting options and will have to re-build one of those projects.
Warning: CMake is forcing CMAKE_C_FLAGS_RELWITHDEBINFO to "/MD /Zi /O2" to match that imported from ITK.  If this message appears for more than one imported project, you have conflicting options and will have to re-build one of those projects.
Warning: CMake is forcing CMAKE_CXX_FLAGS_RELEASE to "/MD /O2" to match that imported from ITK.  If this message appears for more than one imported project, you have conflicting options and will have to re-build one of those projects.
Warning: CMake is forcing CMAKE_CXX_FLAGS_MINSIZEREL to "/MD /O1" to match that imported from ITK.  If this message appears for more than one imported project, you have conflicting options and will have to re-build one of those projects.
Warning: CMake is forcing CMAKE_CXX_FLAGS_RELWITHDEBINFO to "/MD /Zi /O2" to match that imported from ITK.  If this message appears for more than one imported project, you have conflicting options and will have to re-build one of those projects.
-- Configuring done
-- Generating done
-- Build files have been written to: D:/dicom/aktualne prace/watershed/bin
Compiling...
WatershedSegmentation1.cxx
Linking...
   Creating library Release\WatershedSegmentation1.lib and object Release\WatershedSegmentation1.exp
WatershedSegmentation1.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall itk::WatershedMiniPipelineProgressCommand::Execute(class itk::Object *,class itk::EventObject const &)" (?Execute at WatershedMiniPipelineProgressCommand@itk@@UAEXPAVObject at 2@ABVEventObject at 2@@Z)
WatershedSegmentation1.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall itk::WatershedMiniPipelineProgressCommand::Execute(class itk::Object const *,class itk::EventObject const &)" (?Execute at WatershedMiniPipelineProgressCommand@itk@@UAEXPBVObject at 2@ABVEventObject at 2@@Z)
Release\WatershedSegmentation1.exe : fatal error LNK1120: 2 unresolved externals
 Results      Build log was saved at "file://d:\dicom\aktualne prace\watershed\bin\Release\BuildLog.htm"
WatershedSegmentation1 - 3 error(s), 0 warning(s) 



----------------------------------------------------------------------
Poznaj Stefana! Zmien komunikator! >>> http://link.interia.pl/f1924



More information about the Insight-users mailing list