When trying to build the latest snapshot from git using Visual Studio 2013 (= Visual Studio 12) and 32bit, I get the following compile errors:
error C2491: 'DcmHashDict::hashTabLength' : definition of dllimport static data member not allowed I:\dcmtk-devel\dcmdata\libsrc\dchashdi.cc 233 1 mkdictbi
error C2491: 'DcmHashDict::hashTabLength' : definition of dllimport static data member not allowed I:\dcmtk-devel\dcmdata\libsrc\dchashdi.cc 233 1 mkdeftag
error C2491: 'DCMTypes::PF_shortenLongTagValues' : definition of dllimport static data member not allowed I:\dcmtk-devel\dcmdata\libsrc\dctypes.cc 30 1 mkdictbi
error C2491: 'DCMTypes::PF_showTreeStructure' : definition of dllimport static data member not allowed I:\dcmtk-devel\dcmdata\libsrc\dctypes.cc 31 1 mkdictbi
error C2491: 'DCMTypes::PF_doNotMapUIDsToNames' : definition of dllimport static data member not allowed I:\dcmtk-devel\dcmdata\libsrc\dctypes.cc 32 1 mkdictbi
error C2491: 'DCMTypes::PF_convertToMarkup' : definition of dllimport static data member not allowed I:\dcmtk-devel\dcmdata\libsrc\dctypes.cc 33 1 mkdictbi
error C2491: 'DCMTypes::PF_convertToOctalNumbers' : definition of dllimport static data member not allowed I:\dcmtk-devel\dcmdata\libsrc\dctypes.cc 34 1 mkdictbi
error C2491: 'DCMTypes::PF_useANSIEscapeCodes' : definition of dllimport static data member not allowed I:\dcmtk-devel\dcmdata\libsrc\dctypes.cc 35 1 mkdictbi
error C2491: 'DCMTypes::XF_addDocumentType' : definition of dllimport static data member not allowed I:\dcmtk-devel\dcmdata\libsrc\dctypes.cc 38 1 mkdictbi
error C2491: 'DCMTypes::XF_writeBinaryData' : definition of dllimport static data member not allowed I:\dcmtk-devel\dcmdata\libsrc\dctypes.cc 39 1 mkdictbi
error C2491: 'DCMTypes::XF_encodeBase64' : definition of dllimport static data member not allowed I:\dcmtk-devel\dcmdata\libsrc\dctypes.cc 40 1 mkdictbi
error C2491: 'DCMTypes::XF_useXMLNamespace' : definition of dllimport static data member not allowed I:\dcmtk-devel\dcmdata\libsrc\dctypes.cc 41 1 mkdictbi
error C2491: 'DCMTypes::XF_embedDocumentType' : definition of dllimport static data member not allowed I:\dcmtk-devel\dcmdata\libsrc\dctypes.cc 42 1 mkdictbi
error C2491: 'DCMTypes::XF_omitDataElementName' : definition of dllimport static data member not allowed I:\dcmtk-devel\dcmdata\libsrc\dctypes.cc 43 1 mkdictbi
error C2491: 'DCMTypes::XF_convertNonASCII' : definition of dllimport static data member not allowed I:\dcmtk-devel\dcmdata\libsrc\dctypes.cc 44 1 mkdictbi
error C2491: 'DCMTypes::XF_useNativeModel' : definition of dllimport static data member not allowed I:\dcmtk-devel\dcmdata\libsrc\dctypes.cc 45 1 mkdictbi
error C2491: 'DCMTypes::PF_shortenLongTagValues' : definition of dllimport static data member not allowed I:\dcmtk-devel\dcmdata\libsrc\dctypes.cc 30 1 mkdeftag
error C2491: 'DCMTypes::PF_showTreeStructure' : definition of dllimport static data member not allowed I:\dcmtk-devel\dcmdata\libsrc\dctypes.cc 31 1 mkdeftag
error C2491: 'DCMTypes::PF_doNotMapUIDsToNames' : definition of dllimport static data member not allowed I:\dcmtk-devel\dcmdata\libsrc\dctypes.cc 32 1 mkdeftag
error C2491: 'DCMTypes::PF_convertToMarkup' : definition of dllimport static data member not allowed I:\dcmtk-devel\dcmdata\libsrc\dctypes.cc 33 1 mkdeftag
error C2491: 'DCMTypes::PF_convertToOctalNumbers' : definition of dllimport static data member not allowed I:\dcmtk-devel\dcmdata\libsrc\dctypes.cc 34 1 mkdeftag
error C2491: 'DCMTypes::PF_useANSIEscapeCodes' : definition of dllimport static data member not allowed I:\dcmtk-devel\dcmdata\libsrc\dctypes.cc 35 1 mkdeftag
error C2491: 'DCMTypes::XF_addDocumentType' : definition of dllimport static data member not allowed I:\dcmtk-devel\dcmdata\libsrc\dctypes.cc 38 1 mkdeftag
error C2491: 'DCMTypes::XF_writeBinaryData' : definition of dllimport static data member not allowed I:\dcmtk-devel\dcmdata\libsrc\dctypes.cc 39 1 mkdeftag
error C2491: 'DCMTypes::XF_encodeBase64' : definition of dllimport static data member not allowed I:\dcmtk-devel\dcmdata\libsrc\dctypes.cc 40 1 mkdeftag
error C2491: 'DCMTypes::XF_useXMLNamespace' : definition of dllimport static data member not allowed I:\dcmtk-devel\dcmdata\libsrc\dctypes.cc 41 1 mkdeftag
error C2491: 'DCMTypes::XF_embedDocumentType' : definition of dllimport static data member not allowed I:\dcmtk-devel\dcmdata\libsrc\dctypes.cc 42 1 mkdeftag
error C2491: 'DCMTypes::XF_omitDataElementName' : definition of dllimport static data member not allowed I:\dcmtk-devel\dcmdata\libsrc\dctypes.cc 43 1 mkdeftag
error C2491: 'DCMTypes::XF_convertNonASCII' : definition of dllimport static data member not allowed I:\dcmtk-devel\dcmdata\libsrc\dctypes.cc 44 1 mkdeftag
error C2491: 'DCMTypes::XF_useNativeModel' : definition of dllimport static data member not allowed I:\dcmtk-devel\dcmdata\libsrc\dctypes.cc 45 1 mkdeftag
As cmake settings, I disabled all optional items (I also played around with the settings a bit, but no help):
BUILD_APPS:BOOL=OFF
BUILD_SHARED_LIBS:BOOL=ON
BUILD_SINGLE_SHARED_LIBRARY:BOOL=OFF
DCMTK_WIDE_CHAR_FILE_IO_FUNCTIONS:BOOL=OFF
DCMTK_WIDE_CHAR_MAIN_FUNCTION:BOOL=OFF
DCMTK_WITH_DOXYGEN:BOOL=OFF
DCMTK_WITH_ICONV:BOOL=OFF
DCMTK_WITH_OPENSSL:BOOL=OFF
DCMTK_WITH_PNG:BOOL=OFF
DCMTK_WITH_PRIVATE_TAGS:BOOL=OFF
DCMTK_WITH_SNDFILE:BOOL=OFF
DCMTK_WITH_THREADS:BOOL=OFF
DCMTK_WITH_TIFF:BOOL=OFF
DCMTK_WITH_XML:BOOL=OFF
DCMTK_WITH_ZLIB:BOOL=OFF
Anybody experiencing similar issues?
Thanks,
Lars
ps: If I additionally enable "build single shared lib" in cmake, the behaviour changes (still error, but a different one), see my other post: viewtopic.php?f=3&t=3857
Compile error VS12, shared libs - no single shared lib
Moderator: Moderator Team
-
- Posts: 4
- Joined: Fri, 2013-11-15, 14:34
-
- Posts: 4
- Joined: Fri, 2013-11-15, 14:34
Re: Compile error VS12, shared libs - no single shared lib
Issue solved by the commit that also fixed viewtopic.php?f=3&t=3857&p=15386#p15386.
Thanks!
Thanks!
Who is online
Users browsing this forum: No registered users and 1 guest