[ITK-users] Problem compiling ITK with windows 7

Marc michel Rohe marc-michel.rohe at inria.fr
Mon Oct 16 12:21:35 EDT 2017


Hello Matt,

thanks for your answer, so I tried with the latest version and here is the error I get:

D:\Libraries\InsightToolkit-4.12.2\build>mingw32-make
Scanning dependencies of target ITKData
[  0%] Built target ITKData
Scanning dependencies of target itkdouble-conversion
[  0%] Building CXX object Modules/ThirdParty/DoubleConversion/src/double-conver
sion/CMakeFiles/itkdouble-conversion.dir/bignum.cc.obj
[  0%] Building CXX object Modules/ThirdParty/DoubleConversion/src/double-conver
sion/CMakeFiles/itkdouble-conversion.dir/bignum-dtoa.cc.obj
[  0%] Building CXX object Modules/ThirdParty/DoubleConversion/src/double-conver
sion/CMakeFiles/itkdouble-conversion.dir/cached-powers.cc.obj
[  0%] Building CXX object Modules/ThirdParty/DoubleConversion/src/double-conver
sion/CMakeFiles/itkdouble-conversion.dir/diy-fp.cc.obj
[  0%] Building CXX object Modules/ThirdParty/DoubleConversion/src/double-conver
sion/CMakeFiles/itkdouble-conversion.dir/double-conversion.cc.obj
[  0%] Building CXX object Modules/ThirdParty/DoubleConversion/src/double-conver
sion/CMakeFiles/itkdouble-conversion.dir/fast-dtoa.cc.obj
[  0%] Building CXX object Modules/ThirdParty/DoubleConversion/src/double-conver
sion/CMakeFiles/itkdouble-conversion.dir/fixed-dtoa.cc.obj
[  0%] Building CXX object Modules/ThirdParty/DoubleConversion/src/double-conver
sion/CMakeFiles/itkdouble-conversion.dir/strtod.cc.obj
[  0%] Linking CXX shared library ..\..\..\..\..\bin\libitkdouble-conversion-4.1
2.dll
[  0%] Built target itkdouble-conversion
Scanning dependencies of target ITKDoubleConversion-all
[  0%] Built target ITKDoubleConversion-all
Scanning dependencies of target ITKKWIML-all
[  0%] Built target ITKKWIML-all
Scanning dependencies of target itksys
[  0%] Building C object Modules/ThirdParty/KWSys/src/KWSys/CMakeFiles/itksys.di
r/ProcessWin32.c.obj
[  0%] Building C object Modules/ThirdParty/KWSys/src/KWSys/CMakeFiles/itksys.di
r/Base64.c.obj
[  0%] Building C object Modules/ThirdParty/KWSys/src/KWSys/CMakeFiles/itksys.di
r/EncodingC.c.obj
[  0%] Building C object Modules/ThirdParty/KWSys/src/KWSys/CMakeFiles/itksys.di
r/MD5.c.obj
[  0%] Building C object Modules/ThirdParty/KWSys/src/KWSys/CMakeFiles/itksys.di
r/System.c.obj
[  0%] Building CXX object Modules/ThirdParty/KWSys/src/KWSys/CMakeFiles/itksys.
dir/Directory.cxx.obj
[  0%] Building CXX object Modules/ThirdParty/KWSys/src/KWSys/CMakeFiles/itksys.
dir/DynamicLoader.cxx.obj
[  1%] Building CXX object Modules/ThirdParty/KWSys/src/KWSys/CMakeFiles/itksys.
dir/EncodingCXX.cxx.obj
[  1%] Building CXX object Modules/ThirdParty/KWSys/src/KWSys/CMakeFiles/itksys.
dir/Glob.cxx.obj
[  1%] Building CXX object Modules/ThirdParty/KWSys/src/KWSys/CMakeFiles/itksys.
dir/RegularExpression.cxx.obj
[  1%] Building CXX object Modules/ThirdParty/KWSys/src/KWSys/CMakeFiles/itksys.
dir/SystemTools.cxx.obj
D:\Libraries\InsightToolkit-4.12.2\src\Modules\ThirdParty\KWSys\src\KWSys\System
Tools.cxx: In static member function 'static int itksys::SystemTools::Stat(const
 string&, itksys::SystemTools::Stat_t*)':
D:\Libraries\InsightToolkit-4.12.2\src\Modules\ThirdParty\KWSys\src\KWSys\System
Tools.cxx:1283:37: error: cannot convert 'itksys::SystemTools::Stat_t* {aka itks
ys::_stat64*}' to '__stat64*' for argument '2' to 'int _wstat64(const wchar_t*,
__stat64*)'
   return _wstat64(wpath.c_str(), buf);
                                     ^
In file included from D:\Libraries\InsightToolkit-4.12.2\src\Modules\ThirdParty\
KWSys\src\KWSys\SystemTools.cxx:20:0:
D:/Libraries/InsightToolkit-4.12.2/build/Modules/ThirdParty/KWSys/src/itksys/Sys
temTools.hxx:331:18: note: class type 'itksys::SystemTools::Stat_t {aka itksys::
_stat64}' is incomplete
   typedef struct _stat64 Stat_t;
                  ^~~~~~~
Modules\ThirdParty\KWSys\src\KWSys\CMakeFiles\itksys.dir\build.make:312: recipe
for target 'Modules/ThirdParty/KWSys/src/KWSys/CMakeFiles/itksys.dir/SystemTools
.cxx.obj' failed
mingw32-make[2]: *** [Modules/ThirdParty/KWSys/src/KWSys/CMakeFiles/itksys.dir/S
ystemTools.cxx.obj] Error 1
CMakeFiles\Makefile2:469: recipe for target 'Modules/ThirdParty/KWSys/src/KWSys/
CMakeFiles/itksys.dir/all' failed
mingw32-make[1]: *** [Modules/ThirdParty/KWSys/src/KWSys/CMakeFiles/itksys.dir/a
ll] Error 2
Makefile:150: recipe for target 'all' failed
mingw32-make: *** [all] Error 2


----- Mail original -----
> De: "Matt McCormick" <matt.mccormick at kitware.com>
> À: "Marc michel Rohe" <marc-michel.rohe at inria.fr>
> Cc: insight-users at itk.org
> Envoyé: Lundi 16 Octobre 2017 16:40:17
> Objet: Re: [ITK-users] Problem compiling ITK with windows 7
> 
> Hello Marc,
> 
> Please try the latest release (4.12.2) or ITK Git master, which have
> updated versions of GDCM and let us know how it goes.
> 
> Thanks,
> Matt
> 
> On Mon, Oct 16, 2017 at 10:04 AM, Marc michel Rohe
> <marc-michel.rohe at inria.fr> wrote:
> >     Hello,
> >
> > I have compiled several times ITK under linux but I cannot make it work
> > with
> > windows with which I am not really familiar.
> >
> > I configure and generate files using CMake and then use MinGW with the
> > command promt (mingw32-make) to build the project. Building start correctly
> > and then I get the following output on the command promt (see below)
> >
> > Thanks a lot for your help !
> >
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:62:109: error:
> > 'CryptStringToBinary
> > A' was not declared in this scope
> > if ( !CryptStringToBinaryA( (LPCSTR)certHexBuf, 0, CRYPT_STRING_BASE64_ANY,
> > N
> > ULL, &certBinLen, NULL, NULL ) )
> >
> > ^
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:69:54: error:
> > 'CRYPT_STRING_BASE64_
> > ANY' was not declared in this scope
> > if ( !CryptStringToBinaryA( (LPCSTR)certHexBuf, 0, CRYPT_STRING_BASE64_ANY,
> > c
> > ertBin, &certBinLen, NULL, NULL ) )
> > ^~~~~~~~~~~~~~~~~~~~~~~
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:69:112: error:
> > 'CryptStringToBinary
> > A' was not declared in this scope
> > if ( !CryptStringToBinaryA( (LPCSTR)certHexBuf, 0, CRYPT_STRING_BASE64_ANY,
> > c
> > ertBin, &certBinLen, NULL, NULL ) )
> >
> > ^
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx: In member function 'virtual
> > bool g
> > dcm::CAPICryptographicMessageSyntax::ParseKeyFile(const char*)':
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:102:55: error:
> > 'CRYPT_STRING_BASE64
> > _ANY' was not declared in this scope
> > if ( !CryptStringToBinaryA((LPCSTR)keyHexBuffer, 0,
> > CRYPT_STRING_BASE64_ANY,
> > NULL, &keyBinBufferLen, NULL, NULL) )
> > ^~~~~~~~~~~~~~~~~~~~~~~
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:102:114: error:
> > 'CryptStringToBinar
> > yA' was not declared in this scope
> > if ( !CryptStringToBinaryA((LPCSTR)keyHexBuffer, 0,
> > CRYPT_STRING_BASE64_ANY,
> > NULL, &keyBinBufferLen, NULL, NULL) )
> >
> > ^
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:108:55: error:
> > 'CRYPT_STRING_BASE64
> > _ANY' was not declared in this scope
> > if ( !CryptStringToBinaryA((LPCSTR)keyHexBuffer, 0,
> > CRYPT_STRING_BASE64_ANY,
> > keyBinBuffer, &keyBinBufferLen, NULL, NULL) )
> > ^~~~~~~~~~~~~~~~~~~~~~~
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:108:122: error:
> > 'CryptStringToBinar
> > yA' was not declared in this scope
> > if ( !CryptStringToBinaryA((LPCSTR)keyHexBuffer, 0,
> > CRYPT_STRING_BASE64_ANY,
> > keyBinBuffer, &keyBinBufferLen, NULL, NULL) )
> >
> > ^
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:114:69: error:
> > 'PKCS_RSA_PRIVATE_KE
> > Y' was not declared in this scope
> > if (!CryptDecodeObjectEx(X509_ASN_ENCODING | PKCS_7_ASN_ENCODING,
> > PKCS_RSA_PR
> > IVATE_KEY, keyBinBuffer, keyBinBufferLen, 0, NULL, NULL, &keyBlobLen))
> > ^~~~~~~~~~~
> > ~~~~~~~~~
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:120:69: error:
> > 'PKCS_RSA_PRIVATE_KE
> > Y' was not declared in this scope
> > if (!CryptDecodeObjectEx(X509_ASN_ENCODING | PKCS_7_ASN_ENCODING,
> > PKCS_RSA_PR
> > IVATE_KEY, keyBinBuffer, keyBinBufferLen, 0, NULL, keyBlob, &keyBlobLen))
> > ^~~~~~~~~~~
> > ~~~~~~~~~
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx: In member function 'virtual
> > bool g
> > dcm::CAPICryptographicMessageSyntax::Encrypt(char*, size_t&, const char*,
> > size_t
> > ) const':
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:164:3: error:
> > 'CRYPT_ENCRYPT_MESSAG
> > E_PARA' was not declared in this scope
> > CRYPT_ENCRYPT_MESSAGE_PARA EncryptParams = {0};
> > ^~~~~~~~~~~~~~~~~~~~~~~~~~
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:165:3: error: 'EncryptParams'
> > was n
> > ot declared in this scope
> > EncryptParams.cbSize = sizeof(EncryptParams);
> > ^~~~~~~~~~~~~
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:176:163: error:
> > 'CryptEncryptMessag
> > e' was not declared in this scope
> > if(! CryptEncryptMessage(&EncryptParams, (DWORD)certifList.size(),
> > (PCCERT_CO
> > NTEXT *)&certifList[0], (BYTE *)array, (DWORD)len, (BYTE *)output, (DWORD
> > *)&out
> > len) )
> >
> >
> > ^
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:180:21: error:
> > 'CRYPT_E_UNKNOWN_ALG
> > O' was not declared in this scope
> > if (dwResult == CRYPT_E_UNKNOWN_ALGO)
> > ^~~~~~~~~~~~~~~~~~~~
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx: In member function 'virtual
> > bool g
> > dcm::CAPICryptographicMessageSyntax::Decrypt(char*, size_t&, const char*,
> > size_t
> > ) const':
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:194:3: error:
> > 'PCMSG_CMS_RECIPIENT_
> > INFO' was not declared in this scope
> > PCMSG_CMS_RECIPIENT_INFO recipientInfo = NULL;
> > ^~~~~~~~~~~~~~~~~~~~~~~~
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:209:38: error:
> > 'CRYPT_ASN_ENCODING'
> > was not declared in this scope
> > if (! (hMsg = CryptMsgOpenToDecode(CRYPT_ASN_ENCODING | X509_ASN_ENCODING |
> > P
> > KCS_7_ASN_ENCODING, 0, CMSG_ENVELOPED_DATA_PKCS_1_5_VERSION, 0, NULL,
> > NULL))
> > )
> > ^~~~~~~~~~~~~~~~~~
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:209:103: error:
> > 'CMSG_ENVELOPED_DAT
> > A_PKCS_1_5_VERSION' was not declared in this scope
> > if (! (hMsg = CryptMsgOpenToDecode(CRYPT_ASN_ENCODING | X509_ASN_ENCODING |
> > P
> > KCS_7_ASN_ENCODING, 0, CMSG_ENVELOPED_DATA_PKCS_1_5_VERSION, 0, NULL,
> > NULL))
> > )
> >
> > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:209:154: error:
> > 'CryptMsgOpenToDeco
> > de' was not declared in this scope
> > if (! (hMsg = CryptMsgOpenToDecode(CRYPT_ASN_ENCODING | X509_ASN_ENCODING |
> > P
> > KCS_7_ASN_ENCODING, 0, CMSG_ENVELOPED_DATA_PKCS_1_5_VERSION, 0, NULL,
> > NULL))
> > )
> >
> > ^
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:215:59: error:
> > 'CryptMsgUpdate'
> > was
> > not declared in this scope
> > if(! CryptMsgUpdate(hMsg, (BYTE*)array, (DWORD)len, TRUE))
> > ^
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:222:31: error:
> > 'CMSG_TYPE_PARAM' wa
> > s not declared in this scope
> > if(! CryptMsgGetParam(hMsg, CMSG_TYPE_PARAM, 0, &dwMessageType,
> > &cbMessageTyp
> > eLen))
> > ^~~~~~~~~~~~~~~
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:222:84: error:
> > 'CryptMsgGetParam' w
> > as not declared in this scope
> > if(! CryptMsgGetParam(hMsg, CMSG_TYPE_PARAM, 0, &dwMessageType,
> > &cbMessageTyp
> > eLen))
> >
> > ^
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:228:23: error:
> > 'CMSG_ENVELOPED'
> > was
> > not declared in this scope
> > if(dwMessageType != CMSG_ENVELOPED)
> > ^~~~~~~~~~~~~~
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:248:31: error:
> > 'CMSG_RECIPIENT_COUN
> > T_PARAM' was not declared in this scope
> > if(! CryptMsgGetParam(hMsg, CMSG_RECIPIENT_COUNT_PARAM, 0, &nrOfRecipeints,
> > &
> > nrOfRecipientsLen))
> > ^~~~~~~~~~~~~~~~~~~~~~~~~~
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:248:97: error:
> > 'CryptMsgGetParam' w
> > as not declared in this scope
> > if(! CryptMsgGetParam(hMsg, CMSG_RECIPIENT_COUNT_PARAM, 0, &nrOfRecipeints,
> > &
> > nrOfRecipientsLen))
> >
> > ^
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:259:9: error: 'recipientInfo'
> > was n
> > ot declared in this scope
> > if (recipientInfo) delete[] recipientInfo;
> > ^~~~~~~~~~~~~
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:259:33: error: type '<type
> > error>'
> > argument given to 'delete', expected pointer
> > if (recipientInfo) delete[] recipientInfo;
> > ^~~~~~~~~~~~~
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:262:33: error:
> > 'CMSG_CMS_RECIPIENT_
> > INFO_PARAM' was not declared in this scope
> > if(! CryptMsgGetParam(hMsg, CMSG_CMS_RECIPIENT_INFO_PARAM, i, NULL, &cbReci
> > pientInfoLen))
> > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:262:92: error:
> > 'CryptMsgGetParam' w
> > as not declared in this scope
> > if(! CryptMsgGetParam(hMsg, CMSG_CMS_RECIPIENT_INFO_PARAM, i, NULL, &cbReci
> > pientInfoLen))
> >
> > ^
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:267:5: error: 'recipientInfo'
> > was n
> > ot declared in this scope
> > recipientInfo = (PCMSG_CMS_RECIPIENT_INFO) new BYTE[cbRecipientInfoLen];
> > ^~~~~~~~~~~~~
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:268:33: error:
> > 'CMSG_CMS_RECIPIENT_
> > INFO_PARAM' was not declared in this scope
> > if(! CryptMsgGetParam(hMsg, CMSG_CMS_RECIPIENT_INFO_PARAM, i, recipientInfo
> > , &cbRecipientInfoLen))
> > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:268:101: error:
> > 'CryptMsgGetParam'
> > was not declared in this scope
> > if(! CryptMsgGetParam(hMsg, CMSG_CMS_RECIPIENT_INFO_PARAM, i, recipientInfo
> > , &cbRecipientInfoLen))
> >
> > ^
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:298:31: error:
> > 'CMSG_ENVELOPE_ALGOR
> > ITHM_PARAM' was not declared in this scope
> > if(! CryptMsgGetParam(hMsg, CMSG_ENVELOPE_ALGORITHM_PARAM, 0, NULL,
> > &cekAlgLe
> > n))
> > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:298:81: error:
> > 'CryptMsgGetParam' w
> > as not declared in this scope
> > if(! CryptMsgGetParam(hMsg, CMSG_ENVELOPE_ALGORITHM_PARAM, 0, NULL,
> > &cekAlgLe
> > n))
> >
> > ^
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:304:31: error:
> > 'CMSG_ENVELOPE_ALGOR
> > ITHM_PARAM' was not declared in this scope
> > if(! CryptMsgGetParam(hMsg, CMSG_ENVELOPE_ALGORITHM_PARAM, 0, cekAlg,
> > &cekAlg
> > Len))
> > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:304:83: error:
> > 'CryptMsgGetParam' w
> > as not declared in this scope
> > if(! CryptMsgGetParam(hMsg, CMSG_ENVELOPE_ALGORITHM_PARAM, 0, cekAlg,
> > &cekAlg
> > Len))
> >
> > ^
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:341:31: error:
> > 'CMSG_CONTENT_PARAM'
> > was not declared in this scope
> > if(! CryptMsgGetParam(hMsg, CMSG_CONTENT_PARAM, 0, NULL, &bareContentLen))
> > ^~~~~~~~~~~~~~~~~~
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:341:75: error:
> > 'CryptMsgGetParam' w
> > as not declared in this scope
> > if(! CryptMsgGetParam(hMsg, CMSG_CONTENT_PARAM, 0, NULL, &bareContentLen))
> > ^
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:347:31: error:
> > 'CMSG_CONTENT_PARAM'
> > was not declared in this scope
> > if(! CryptMsgGetParam(hMsg, CMSG_CONTENT_PARAM, 0, bareContent,
> > &bareContentL
> > en))
> > ^~~~~~~~~~~~~~~~~~
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:347:82: error:
> > 'CryptMsgGetParam' w
> > as not declared in this scope
> > if(! CryptMsgGetParam(hMsg, CMSG_CONTENT_PARAM, 0, bareContent,
> > &bareContentL
> > en))
> >
> > ^
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:370:33: error: 'CryptMsgClose'
> > was
> > not declared in this scope
> > if (hMsg) CryptMsgClose(hMsg);
> > ^
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:371:9: error: 'recipientInfo'
> > was n
> > ot declared in this scope
> > if (recipientInfo) delete[] recipientInfo;
> > ^~~~~~~~~~~~~
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:371:33: error: type '<type
> > error>'
> > argument given to 'delete', expected pointer
> > if (recipientInfo) delete[] recipientInfo;
> > ^~~~~~~~~~~~~
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx: In member function 'bool
> > gdcm::CAP
> > ICryptographicMessageSyntax::Initialize()':
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:426:43: error:
> > 'MS_ENH_RSA_AES_PROV
> > ' was not declared in this scope
> > if (!CryptAcquireContextA(&hProv, NULL, MS_ENH_RSA_AES_PROV, PROV_RSA_AES,
> > CR
> > YPT_VERIFYCONTEXT)) //CRYPT_VERIFYCONTEXT aes decr in cryptmsgcontrol not
> > workin
> > g
> > ^~~~~~~~~~~~~~~~~~~
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:442:47: error:
> > 'MS_ENH_RSA_AES_PROV
> > _A' was not declared in this scope
> > if (!CryptAcquireContextA(&hProv, NULL, MS_ENH_RSA_AES_PROV_A" (Prototype
> > )" /*"Microsoft Enhanced RSA and AES Cryptographic Provider (Prototype)"*/,
> > PROV
> > _RSA_AES, CRYPT_VERIFYCONTEXT)) //CRYPT_VERIFYCONTEXT aes decr in
> > cryptmsgcontro
> > l not working
> > ^~~~~~~~~~~~~~~~~~~~~
> > D:\Libraries\InsightToolkit-4.11.1\src\Modules\ThirdParty\GDCM\src\gdcm\Source\C
> > ommon\gdcmCAPICryptographicMessageSyntax.cxx:447:72: error: expected ')'
> > before
> > string constant
> > if (!CryptAcquireContextA(&hProv, NULL, MS_ENH_RSA_AES_PROV_A" (Proto
> > type)" /*"Microsoft Enhanced RSA and AES Cryptographic Provider
> > (Prototype)"*/,
> > PROV_RSA_AES, CRYPT_NEWKEYSET | CRYPT_VERIFYCONTEXT))
> > ^~~~~~~~
> > ~~~~~~
> > Modules\ThirdParty\GDCM\src\gdcm\Source\Common\CMakeFiles\gdcmCommon.dir\build.m
> > ake:787: recipe for target
> > 'Modules/ThirdParty/GDCM/src/gdcm/Source/Common/CMake
> > Files/gdcmCommon.dir/gdcmCAPICryptographicMessageSyntax.cxx.obj' failed
> > mingw32-make[2]: ***
> > [Modules/ThirdParty/GDCM/src/gdcm/Source/Common/CMakeFiles/
> > gdcmCommon.dir/gdcmCAPICryptographicMessageSyntax.cxx.obj] Error 1
> > CMakeFiles\Makefile2:6027: recipe for target
> > 'Modules/ThirdParty/GDCM/src/gdcm/S
> > ource/Common/CMakeFiles/gdcmCommon.dir/all' failed
> > mingw32-make[1]: ***
> > [Modules/ThirdParty/GDCM/src/gdcm/Source/Common/CMakeFiles/
> > gdcmCommon.dir/all] Error 2
> > Makefile:150: recipe for target 'all' failed
> > mingw32-make: *** [all] Error 2
> >
> >
> > The ITK community is transitioning from this mailing list to
> > discourse.itk.org. Please join us there!
> > ________________________________
> > Powered by www.kitware.com
> >
> > Visit other Kitware open-source projects at
> > http://www.kitware.com/opensource/opensource.html
> >
> > Kitware offers ITK Training Courses, for more information visit:
> > http://www.kitware.com/products/protraining.php
> >
> > Please keep messages on-topic and check the ITK FAQ at:
> > http://www.itk.org/Wiki/ITK_FAQ
> >
> > Follow this link to subscribe/unsubscribe:
> > http://public.kitware.com/mailman/listinfo/insight-users
> >
> 


More information about the Insight-users mailing list