Error building SliceCAT

I am trying to customize my application using Slicer but I am getting these errors. Can anyone help me please?

Severity Code Description Project Path File Line Suppression State
Error LNK2019 unresolved external symbol ucnv_setFromUCallBack_58 referenced in function “public: static class OFCharacterEncoding::Implementation * __cdecl OFCharacterEncoding::Implementation::create(class OFString const &,class OFString const &,class OFCondition &)” (?create@Implementation@OFCharacterEncoding@@SAPEAV12@AEBVOFString@@0AEAVOFCondition@@@Z) [D:\SlicerCAT\Build\DCMTK-build\ofstd\libsrc\ofstd.vcxproj] DCMTK D:\SlicerCAT\Build\slicersources-build D:\SlicerCAT\Build\slicersources-build\ofchrenc.obj 1
Error LNK2019 unresolved external symbol u_errorName_58 referenced in function “public: class OFCondition __cdecl OFCharacterEncoding::Implementation::convert(class OFString &,char const *,unsigned __int64)” (?convert@Implementation@OFCharacterEncoding@@QEAA?AVOFCondition@@AEAVOFString@@PEBD_K@Z) [D:\SlicerCAT\Build\DCMTK-build\ofstd\libsrc\ofstd.vcxproj] DCMTK D:\SlicerCAT\Build\slicersources-build D:\SlicerCAT\Build\slicersources-build\ofchrenc.obj 1
Error LNK2019 unresolved external symbol UCNV_FROM_U_CALLBACK_STOP_58 referenced in function “public: static class OFCharacterEncoding::Implementation * __cdecl OFCharacterEncoding::Implementation::create(class OFString const &,class OFString const &,class OFCondition &)” (?create@Implementation@OFCharacterEncoding@@SAPEAV12@AEBVOFString@@0AEAVOFCondition@@@Z) [D:\SlicerCAT\Build\DCMTK-build\ofstd\libsrc\ofstd.vcxproj] DCMTK D:\SlicerCAT\Build\slicersources-build D:\SlicerCAT\Build\slicersources-build\ofchrenc.obj 1
Error LNK2019 unresolved external symbol UCNV_TO_U_CALLBACK_STOP_58 referenced in function “public: static class OFCharacterEncoding::Implementation * __cdecl OFCharacterEncoding::Implementation::create(class OFString const &,class OFString const &,class OFCondition &)” (?create@Implementation@OFCharacterEncoding@@SAPEAV12@AEBVOFString@@0AEAVOFCondition@@@Z) [D:\SlicerCAT\Build\DCMTK-build\ofstd\libsrc\ofstd.vcxproj] DCMTK D:\SlicerCAT\Build\slicersources-build D:\SlicerCAT\Build\slicersources-build\ofchrenc.obj 1
Error LNK2019 unresolved external symbol UCNV_FROM_U_CALLBACK_SKIP_58 referenced in function "public: unsigned int __cdecl OFCharacterEncoding::getConversionFlags(void)const " (?getConversionFlags@OFCharacterEncoding@@QEBAIXZ) [D:\SlicerCAT\Build\DCMTK-build\ofstd\libsrc\ofstd.vcxproj] DCMTK D:\SlicerCAT\Build\slicersources-build D:\SlicerCAT\Build\slicersources-build\ofchrenc.obj 1
Error LNK2019 unresolved external symbol UCNV_TO_U_CALLBACK_SKIP_58 referenced in function “public: class OFCondition __cdecl OFCharacterEncoding::setConversionFlags(unsigned int)” (?setConversionFlags@OFCharacterEncoding@@QEAA?AVOFCondition@@I@Z) [D:\SlicerCAT\Build\DCMTK-build\ofstd\libsrc\ofstd.vcxproj] DCMTK D:\SlicerCAT\Build\slicersources-build D:\SlicerCAT\Build\slicersources-build\ofchrenc.obj 1
Error LNK2019 unresolved external symbol ucnv_open_58 referenced in function “public: static class OFCharacterEncoding::Implementation * __cdecl OFCharacterEncoding::Implementation::create(class OFString const &,class OFString const &,class OFCondition &)” (?create@Implementation@OFCharacterEncoding@@SAPEAV12@AEBVOFString@@0AEAVOFCondition@@@Z) [D:\SlicerCAT\Build\DCMTK-build\ofstd\libsrc\ofstd.vcxproj] DCMTK D:\SlicerCAT\Build\slicersources-build D:\SlicerCAT\Build\slicersources-build\ofchrenc.obj 1
Error LNK2019 unresolved external symbol ucnv_close_58 referenced in function “public: static class OFCharacterEncoding::Implementation * __cdecl OFCharacterEncoding::Implementation::create(class OFString const &,class OFString const &,class OFCondition &)” (?create@Implementation@OFCharacterEncoding@@SAPEAV12@AEBVOFString@@0AEAVOFCondition@@@Z) [D:\SlicerCAT\Build\DCMTK-build\ofstd\libsrc\ofstd.vcxproj] DCMTK D:\SlicerCAT\Build\slicersources-build D:\SlicerCAT\Build\slicersources-build\ofchrenc.obj 1
Error LNK2019 unresolved external symbol ucnv_getName_58 referenced in function “public: static class OFString __cdecl OFCharacterEncoding::getLocaleEncoding(void)” (?getLocaleEncoding@OFCharacterEncoding@@SA?AVOFString@@XZ) [D:\SlicerCAT\Build\DCMTK-build\ofstd\libsrc\ofstd.vcxproj] DCMTK D:\SlicerCAT\Build\slicersources-build D:\SlicerCAT\Build\slicersources-build\ofchrenc.obj 1
Error LNK2019 unresolved external symbol ucnv_getFromUCallBack_58 referenced in function "public: unsigned int __cdecl OFCharacterEncoding::getConversionFlags(void)const " (?getConversionFlags@OFCharacterEncoding@@QEBAIXZ) [D:\SlicerCAT\Build\DCMTK-build\ofstd\libsrc\ofstd.vcxproj] DCMTK D:\SlicerCAT\Build\slicersources-build D:\SlicerCAT\Build\slicersources-build\ofchrenc.obj 1
Error LNK2019 unresolved external symbol ucnv_setToUCallBack_58 referenced in function “public: static class OFCharacterEncoding::Implementation * __cdecl OFCharacterEncoding::Implementation::create(class OFString const &,class OFString const &,class OFCondition &)” (?create@Implementation@OFCharacterEncoding@@SAPEAV12@AEBVOFString@@0AEAVOFCondition@@@Z) [D:\SlicerCAT\Build\DCMTK-build\ofstd\libsrc\ofstd.vcxproj] DCMTK D:\SlicerCAT\Build\slicersources-build D:\SlicerCAT\Build\slicersources-build\ofchrenc.obj 1
Error LNK2019 unresolved external symbol ucnv_convertEx_58 referenced in function “public: class OFCondition __cdecl OFCharacterEncoding::Implementation::convert(class OFString &,char const *,unsigned __int64)” (?convert@Implementation@OFCharacterEncoding@@QEAA?AVOFCondition@@AEAVOFString@@PEBD_K@Z) [D:\SlicerCAT\Build\DCMTK-build\ofstd\libsrc\ofstd.vcxproj] DCMTK D:\SlicerCAT\Build\slicersources-build D:\SlicerCAT\Build\slicersources-build\ofchrenc.obj 1
Error LNK1120 12 unresolved externals [D:\SlicerCAT\Build\DCMTK-build\ofstd\libsrc\ofstd.vcxproj] DCMTK D:\SlicerCAT\Build\DCMTK-build\bin\Release D:\SlicerCAT\Build\DCMTK-build\bin\Release\ofstd.dll 1
Error MSB8066 Custom build for ‘D:\SlicerCAT\Build\CMakeFiles\16d2cd63c654ceb139055711dd968d81\DCMTK-update.rule;D:\SlicerCAT\Build\CMakeFiles\16d2cd63c654ceb139055711dd968d81\DCMTK-patch.rule;D:\SlicerCAT\Build\CMakeFiles\16d2cd63c654ceb139055711dd968d81\DCMTK-configure.rule;D:\SlicerCAT\Build\CMakeFiles\16d2cd63c654ceb139055711dd968d81\DCMTK-build.rule;D:\SlicerCAT\Build\CMakeFiles\16d2cd63c654ceb139055711dd968d81\DCMTK-install.rule;D:\SlicerCAT\Build\CMakeFiles\c4c7eb91cb5c0a9779a9a0e54be24dfc\DCMTK-complete.rule;D:\SlicerCAT\Build\CMakeFiles\e139c653df5cb01245bc18a21cd1a4f8\DCMTK.rule’ exited with code 1. DCMTK C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 240
Error LNK1181 cannot open input file ‘D:\SlicerCAT\Build\DCMTK-build\lib\Release\i2d.lib’ [D:\SlicerCAT\Build\ITK-build\Modules\IO\DCMTK\src\ITKIODCMTK.vcxproj] ITK D:\SlicerCAT\Build\slicersources-build D:\SlicerCAT\Build\slicersources-build\LINK 1
Error C2169 ‘lrintf’: intrinsic function, cannot be defined [D:\SlicerCAT\Build\ITK-build\Modules\ThirdParty\OpenJPEG\src\openjpeg\itkopenjpeg.vcxproj] ITK D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg\opj_includes.h 106
Error C2169 ‘lrintf’: intrinsic function, cannot be defined [D:\SlicerCAT\Build\ITK-build\Modules\ThirdParty\OpenJPEG\src\openjpeg\itkopenjpeg.vcxproj] ITK D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg\opj_includes.h 106
Error C2169 ‘lrintf’: intrinsic function, cannot be defined [D:\SlicerCAT\Build\ITK-build\Modules\ThirdParty\OpenJPEG\src\openjpeg\itkopenjpeg.vcxproj] ITK D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg\opj_includes.h 106
Error C2169 ‘lrintf’: intrinsic function, cannot be defined [D:\SlicerCAT\Build\ITK-build\Modules\ThirdParty\OpenJPEG\src\openjpeg\itkopenjpeg.vcxproj] ITK D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg\opj_includes.h 106
Error C2169 ‘lrintf’: intrinsic function, cannot be defined [D:\SlicerCAT\Build\ITK-build\Modules\ThirdParty\OpenJPEG\src\openjpeg\itkopenjpeg.vcxproj] ITK D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg\opj_includes.h 106
Error C2169 ‘lrintf’: intrinsic function, cannot be defined [D:\SlicerCAT\Build\ITK-build\Modules\ThirdParty\OpenJPEG\src\openjpeg\itkopenjpeg.vcxproj] ITK D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg\opj_includes.h 106
Error C2169 ‘lrintf’: intrinsic function, cannot be defined [D:\SlicerCAT\Build\ITK-build\Modules\ThirdParty\OpenJPEG\src\openjpeg\itkopenjpeg.vcxproj] ITK D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg\opj_includes.h 106
Error C2169 ‘lrintf’: intrinsic function, cannot be defined [D:\SlicerCAT\Build\ITK-build\Modules\ThirdParty\OpenJPEG\src\openjpeg\itkopenjpeg.vcxproj] ITK D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg\opj_includes.h 106
Error C2169 ‘lrintf’: intrinsic function, cannot be defined [D:\SlicerCAT\Build\ITK-build\Modules\ThirdParty\OpenJPEG\src\openjpeg\itkopenjpeg.vcxproj] ITK D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg\opj_includes.h 106
Error C2169 ‘lrintf’: intrinsic function, cannot be defined [D:\SlicerCAT\Build\ITK-build\Modules\ThirdParty\OpenJPEG\src\openjpeg\itkopenjpeg.vcxproj] ITK D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg\opj_includes.h 106
Error C2169 ‘lrintf’: intrinsic function, cannot be defined [D:\SlicerCAT\Build\ITK-build\Modules\ThirdParty\OpenJPEG\src\openjpeg\itkopenjpeg.vcxproj] ITK D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg\opj_includes.h 106
Error C2169 ‘lrintf’: intrinsic function, cannot be defined [D:\SlicerCAT\Build\ITK-build\Modules\ThirdParty\OpenJPEG\src\openjpeg\itkopenjpeg.vcxproj] ITK D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg\opj_includes.h 106
Error C2169 ‘lrintf’: intrinsic function, cannot be defined [D:\SlicerCAT\Build\ITK-build\Modules\ThirdParty\OpenJPEG\src\openjpeg\itkopenjpeg.vcxproj] ITK D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg\opj_includes.h 106
Error C2169 ‘lrintf’: intrinsic function, cannot be defined [D:\SlicerCAT\Build\ITK-build\Modules\ThirdParty\OpenJPEG\src\openjpeg\itkopenjpeg.vcxproj] ITK D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg\opj_includes.h 106
Error C2169 ‘lrintf’: intrinsic function, cannot be defined [D:\SlicerCAT\Build\ITK-build\Modules\ThirdParty\OpenJPEG\src\openjpeg\itkopenjpeg.vcxproj] ITK D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg\opj_includes.h 106
Error C2169 ‘lrintf’: intrinsic function, cannot be defined [D:\SlicerCAT\Build\ITK-build\Modules\ThirdParty\OpenJPEG\src\openjpeg\itkopenjpeg.vcxproj] ITK D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg\opj_includes.h 106
Error C2169 ‘lrintf’: intrinsic function, cannot be defined [D:\SlicerCAT\Build\ITK-build\Modules\ThirdParty\OpenJPEG\src\openjpeg\itkopenjpeg.vcxproj] ITK D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg\opj_includes.h 106
Error C2169 ‘lrintf’: intrinsic function, cannot be defined [D:\SlicerCAT\Build\ITK-build\Modules\ThirdParty\OpenJPEG\src\openjpeg\itkopenjpeg.vcxproj] ITK D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg D:\SlicerCAT\Build\ITK\Modules\ThirdParty\OpenJPEG\src\openjpeg\opj_includes.h 106
Error MSB8066 Custom build for ‘D:\SlicerCAT\Build\CMakeFiles\44d38b86d6b9cb7592abf5a162ec1d38\ITK-update.rule;D:\SlicerCAT\Build\CMakeFiles\44d38b86d6b9cb7592abf5a162ec1d38\ITK-patch.rule;D:\SlicerCAT\Build\CMakeFiles\44d38b86d6b9cb7592abf5a162ec1d38\ITK-configure.rule;D:\SlicerCAT\Build\CMakeFiles\44d38b86d6b9cb7592abf5a162ec1d38\ITK-build.rule;D:\SlicerCAT\Build\CMakeFiles\44d38b86d6b9cb7592abf5a162ec1d38\ITK-install.rule;D:\SlicerCAT\Build\CMakeFiles\c4c7eb91cb5c0a9779a9a0e54be24dfc\ITK-complete.rule;D:\SlicerCAT\Build\CMakeFiles\e139c653df5cb01245bc18a21cd1a4f8\ITK.rule’ exited with code 1. ITK C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 240
Error LNK1181 cannot open input file ‘D:\SlicerCAT\Build\DCMTK-build\lib\Release\i2d.lib’ [D:\SlicerCAT\Build\CTK-build\CTK-build\Libs\DICOM\Core\CTKDICOMCore.vcxproj] [D:\SlicerCAT\Build\CTK-build\CTK.vcxproj] CTK D:\SlicerCAT\Build\slicersources-build D:\SlicerCAT\Build\slicersources-build\LINK 1
Error MSB8066 Custom build for ‘D:\SlicerCAT\Build\CTK-build\CMakeFiles\1815ff2c71a5c433b43ffe854b0f1947\CTK-configure.rule;D:\SlicerCAT\Build\CTK-build\CMakeFiles\1815ff2c71a5c433b43ffe854b0f1947\CTK-build.rule;D:\SlicerCAT\Build\CTK-build\CMakeFiles\1815ff2c71a5c433b43ffe854b0f1947\CTK-forceconfigure.rule;D:\SlicerCAT\Build\CTK-build\CMakeFiles\1815ff2c71a5c433b43ffe854b0f1947\CTK-install.rule;D:\SlicerCAT\Build\CTK-build\CMakeFiles\a681dea0503b61091bbc84539547400b\CTK-complete.rule;D:\SlicerCAT\Build\CTK-build\CMakeFiles\02d5f9507d9f938f1f22ae0709d07b45\CTK.rule’ exited with code 1. [D:\SlicerCAT\Build\CTK-build\CTK.vcxproj] CTK C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 240
Error MSB8066 Custom build for ‘D:\SlicerCAT\Build\CMakeFiles\9298e8f9197551fb19bfb01ddf72c50a\CTK-update.rule;D:\SlicerCAT\Build\CMakeFiles\9298e8f9197551fb19bfb01ddf72c50a\CTK-patch.rule;D:\SlicerCAT\Build\CMakeFiles\9298e8f9197551fb19bfb01ddf72c50a\CTK-configure.rule;D:\SlicerCAT\Build\CMakeFiles\9298e8f9197551fb19bfb01ddf72c50a\CTK-build.rule;D:\SlicerCAT\Build\CMakeFiles\9298e8f9197551fb19bfb01ddf72c50a\CTK-install.rule;D:\SlicerCAT\Build\CMakeFiles\c4c7eb91cb5c0a9779a9a0e54be24dfc\CTK-complete.rule;D:\SlicerCAT\Build\CMakeFiles\e139c653df5cb01245bc18a21cd1a4f8\CTK.rule’ exited with code 1. CTK C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 240
Error MSB8066 Custom build for ‘D:\SlicerCAT\Build\CMakeFiles\dd24283a397806a4d40039f95736d4d6\Slicer-update.rule;D:\SlicerCAT\Build\CMakeFiles\dd24283a397806a4d40039f95736d4d6\Slicer-patch.rule;D:\SlicerCAT\Build\CMakeFiles\dd24283a397806a4d40039f95736d4d6\Slicer-configure.rule;D:\SlicerCAT\Build\CMakeFiles\dd24283a397806a4d40039f95736d4d6\Slicer-build.rule;D:\SlicerCAT\Build\CMakeFiles\dd24283a397806a4d40039f95736d4d6\Slicer-forceconfigure.rule;D:\SlicerCAT\Build\CMakeFiles\dd24283a397806a4d40039f95736d4d6\Slicer-install.rule;D:\SlicerCAT\Build\CMakeFiles\c4c7eb91cb5c0a9779a9a0e54be24dfc\Slicer-complete.rule;D:\SlicerCAT\Build\CMakeFiles\e139c653df5cb01245bc18a21cd1a4f8\Slicer.rule’ exited with code 1. Slicer C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 240

Please file a bug report to the SlicerCAT repository.

Hi, friend.

Judging from the errors, it seems to be a serious mismatch between your VS version and whatever you’re trying to build. Make sure you’re compiling with a compatible VS version and your VS is compatible with the libraries you’re linking against (e.g. object code compiled with VS 2015 may not link against libraries compiled with VS 2019).

take care,

Paulo

See this:

1 Like