В проект заинклюден pkcs11t.h:
pkcs11t.h
| Код | /* an unsigned 8-bit value */ typedef unsigned char CK_BYTE;
/* an unsigned 8-bit character */ typedef CK_BYTE CK_CHAR;
/* an 8-bit UTF-8 character */ typedef CK_BYTE CK_UTF8CHAR;
/* a BYTE-sized Boolean flag */ typedef CK_BYTE CK_BBOOL;
/* an unsigned value, at least 32 bits long */ typedef unsigned long int CK_ULONG;
/* a signed value, the same size as a CK_ULONG */ /* CK_LONG is new for v2.0 */ typedef long int CK_LONG;
/* at least 32 bits; each bit is a Boolean flag */ typedef CK_ULONG CK_FLAGS;
/* some special values for certain CK_ULONG variables */ #define CK_UNAVAILABLE_INFORMATION (~0UL) #define CK_EFFECTIVELY_INFINITE 0
typedef CK_BYTE CK_PTR CK_BYTE_PTR; typedef CK_CHAR CK_PTR CK_CHAR_PTR; typedef CK_UTF8CHAR CK_PTR CK_UTF8CHAR_PTR; typedef CK_ULONG CK_PTR CK_ULONG_PTR; typedef void CK_PTR CK_VOID_PTR;
|
при компиляции:
| Код | Build [C++ Error] pkcs11t.h(67): E2257 , expected [C++ Error] pkcs11t.h(68): E2257 , expected [C++ Error] pkcs11t.h(69): E2257 , expected [C++ Error] pkcs11t.h(70): E2238 Multiple declaration for 'CK_PTR' [C++ Error] pkcs11t.h(69): E2344 Earlier declaration of 'CK_PTR' [C++ Error] pkcs11t.h(70): E2257 , expected [C++ Error] pkcs11t.h(71): E2238 Multiple declaration for 'CK_PTR' [C++ Error] pkcs11t.h(70): E2344 Earlier declaration of 'CK_PTR' [C++ Error] pkcs11t.h(71): E2257 , expected [C++ Error] pkcs11t.h(74): E2257 , expected [C++ Error] pkcs11t.h(87): E2238 Multiple declaration for 'CK_PTR' [C++ Error] pkcs11t.h(71): E2344 Earlier declaration of 'CK_PTR' [C++ Error] pkcs11t.h(87): E2257 , expected
|
Как устранить ошибки? |