In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:1908:11: error: expected ‘}’ before ‘[’ token RS_PW [[deprecated("Use TPM_RH::PW instead")]] = 0x40000009, ^ include/TpmTypes.h:1908:52: error: expected unqualified-id before ‘=’ token RS_PW [[deprecated("Use TPM_RH::PW instead")]] = 0x40000009, ^ include/TpmTypes.h:22:10: error: expected unqualified-id before ‘)’ token Enum() {} \ ^ include/TpmTypes.h:1944:5: note: in expansion of macro ‘TPM_ENUM_EPILOGUE’ TPM_ENUM_EPILOGUE(TPM_RH) ^ include/TpmTypes.h:23:20: error: expected ‘)’ before ‘v’ Enum(ValueType v) : TpmEnum(v) {} ^ include/TpmTypes.h:1944:5: note: in expansion of macro ‘TPM_ENUM_EPILOGUE’ TPM_ENUM_EPILOGUE(TPM_RH) ^ include/TpmTypes.h:2242:22: error: ‘LAST’ is not a member of ‘TpmCpp::TPM_RH’ PERMANENT_LAST = TPM_RH::LAST, ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3361:9: error: reference to ‘TPM2B_DIGEST’ is ambiguous typedef TPM2B_DIGEST TPM2B_NONCE; ^ include/TpmTypes.h:3291:16: note: candidates are: class TPM2B_DIGEST class _DLLEXP_ TPM2B_DIGEST : public virtual TpmStructure, public TPMU_PUBLIC_ID ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:101:7: note: class TpmCpp::TPM2B_DIGEST class TPM2B_DIGEST; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3368:9: error: reference to ‘TPM2B_DIGEST’ is ambiguous typedef TPM2B_DIGEST TPM2B_AUTH; ^ include/TpmTypes.h:3291:16: note: candidates are: class TPM2B_DIGEST class _DLLEXP_ TPM2B_DIGEST : public virtual TpmStructure, public TPMU_PUBLIC_ID ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:101:7: note: class TpmCpp::TPM2B_DIGEST class TPM2B_DIGEST; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3374:9: error: reference to ‘TPM2B_DIGEST’ is ambiguous typedef TPM2B_DIGEST TPM2B_OPERAND; ^ include/TpmTypes.h:3291:16: note: candidates are: class TPM2B_DIGEST class _DLLEXP_ TPM2B_DIGEST : public virtual TpmStructure, public TPMU_PUBLIC_ID ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:101:7: note: class TpmCpp::TPM2B_DIGEST class TPM2B_DIGEST; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In member function ‘bool TPMS_PCR_SELECTION::PcrIsSelected(UINT32)’: include/TpmTypes.h:3656:57: warning: suggest parentheses around assignment used as truth value [-Wparentheses] return pcrSelect[pcr / 8] = (1 << (pcr % 8)) != 0; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:3676:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE hierarchy; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3683:28: error: reference to ‘TPM_HANDLE’ is ambiguous TPMT_TK_CREATION(const TPM_HANDLE& _hierarchy, const ByteVec& _digest) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPMT_TK_CREATION::TPMT_TK_CREATION(const int&, const ByteVec&)’: include/TpmTypes.h:3684:9: error: class ‘TPMT_TK_CREATION’ does not have any field named ‘hierarchy’ : hierarchy(_hierarchy), digest(_digest) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:3713:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE hierarchy; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3720:28: error: reference to ‘TPM_HANDLE’ is ambiguous TPMT_TK_VERIFIED(const TPM_HANDLE& _hierarchy, const ByteVec& _digest) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPMT_TK_VERIFIED::TPMT_TK_VERIFIED(const int&, const ByteVec&)’: include/TpmTypes.h:3721:9: error: class ‘TPMT_TK_VERIFIED’ does not have any field named ‘hierarchy’ : hierarchy(_hierarchy), digest(_digest) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:3753:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE hierarchy; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3760:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPMT_TK_AUTH(TPM_ST _tag, const TPM_HANDLE& _hierarchy, const ByteVec& _digest) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPMT_TK_AUTH::TPMT_TK_AUTH(TpmCpp::TPM_ST, const int&, const ByteVec&)’: include/TpmTypes.h:3761:20: error: class ‘TPMT_TK_AUTH’ does not have any field named ‘hierarchy’ : tag(_tag), hierarchy(_hierarchy), digest(_digest) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:3790:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE hierarchy; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3797:29: error: reference to ‘TPM_HANDLE’ is ambiguous TPMT_TK_HASHCHECK(const TPM_HANDLE& _hierarchy, const ByteVec& _digest) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPMT_TK_HASHCHECK::TPMT_TK_HASHCHECK(const int&, const ByteVec&)’: include/TpmTypes.h:3798:9: error: class ‘TPMT_TK_HASHCHECK’ does not have any field named ‘hierarchy’ : hierarchy(_hierarchy), digest(_digest) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:3937:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3940:5: error: reference to ‘TPMT_HA’ is ambiguous TPMT_HA policyHash; ^ include/TpmTypes.h:3205:16: note: candidates are: class TPMT_HA class _DLLEXP_ TPMT_HA : public virtual TpmStructure, public TPMU_SIGNATURE ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:100:7: note: class TpmCpp::TPMT_HA class TPMT_HA; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3944:30: error: reference to ‘TPM_HANDLE’ is ambiguous TPMS_TAGGED_POLICY(const TPM_HANDLE& _handle, const TPMT_HA& _policyHash) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3944:57: error: reference to ‘TPMT_HA’ is ambiguous TPMS_TAGGED_POLICY(const TPM_HANDLE& _handle, const TPMT_HA& _policyHash) ^ include/TpmTypes.h:3205:16: note: candidates are: class TPMT_HA class _DLLEXP_ TPMT_HA : public virtual TpmStructure, public TPMU_SIGNATURE ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:100:7: note: class TpmCpp::TPMT_HA class TPMT_HA; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPMS_TAGGED_POLICY::TPMS_TAGGED_POLICY(const int&, const int&)’: include/TpmTypes.h:3945:9: error: class ‘TPMS_TAGGED_POLICY’ does not have any field named ‘handle’ : handle(_handle), policyHash(_policyHash) ^ include/TpmTypes.h:3945:26: error: class ‘TPMS_TAGGED_POLICY’ does not have any field named ‘policyHash’ : handle(_handle), policyHash(_policyHash) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:3972:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3982:25: error: reference to ‘TPM_HANDLE’ is ambiguous TPMS_ACT_DATA(const TPM_HANDLE& _handle, UINT32 _timeout, TPMA_ACT _attributes) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPMS_ACT_DATA::TPMS_ACT_DATA(const int&, UINT32, TPMA_ACT)’: include/TpmTypes.h:3983:9: error: class ‘TPMS_ACT_DATA’ does not have any field named ‘handle’ : handle(_handle), timeout(_timeout), attributes(_attributes) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:4119:22: error: template argument 1 is invalid vector handle; ^ include/TpmTypes.h:4119:22: error: template argument 2 is invalid include/TpmTypes.h:4123:40: error: template argument 1 is invalid TPML_HANDLE(const vector& _handle) ^ include/TpmTypes.h:4123:40: error: template argument 2 is invalid include/TpmTypes.h:4123:40: error: template argument 1 is invalid include/TpmTypes.h:4123:40: error: template argument 2 is invalid include/TpmTypes.h:4123:40: error: template argument 1 is invalid include/TpmTypes.h:4123:40: error: template argument 2 is invalid include/TpmTypes.h:4123:40: error: template argument 1 is invalid include/TpmTypes.h:4123:40: error: template argument 2 is invalid include/TpmTypes.h:4123:40: error: template argument 1 is invalid include/TpmTypes.h:4123:40: error: template argument 2 is invalid include/TpmTypes.h:4123:40: error: template argument 1 is invalid include/TpmTypes.h:4123:40: error: template argument 2 is invalid include/TpmTypes.h:4123:40: error: template argument 1 is invalid include/TpmTypes.h:4123:40: error: template argument 2 is invalid include/TpmTypes.h:4123:40: error: template argument 1 is invalid include/TpmTypes.h:4123:40: error: template argument 2 is invalid include/TpmTypes.h:4123:40: error: template argument 1 is invalid include/TpmTypes.h:4123:40: error: template argument 2 is invalid include/TpmTypes.h:4123:23: error: invalid use of template-name ‘std::vector’ without an argument list TPML_HANDLE(const vector& _handle) ^ include/TpmTypes.h:4123:29: error: expected ‘,’ or ‘...’ before ‘<’ token TPML_HANDLE(const vector& _handle) ^ include/TpmTypes.h: In constructor ‘TPML_HANDLE::TPML_HANDLE(int)’: include/TpmTypes.h:4124:16: error: ‘_handle’ was not declared in this scope : handle(_handle) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:4158:24: error: template argument 1 is invalid vector digests; ^ include/TpmTypes.h:4158:24: error: template argument 2 is invalid include/TpmTypes.h:4162:42: error: template argument 1 is invalid TPML_DIGEST(const vector& _digests) ^ include/TpmTypes.h:4162:42: error: template argument 2 is invalid include/TpmTypes.h:4162:42: error: template argument 1 is invalid include/TpmTypes.h:4162:42: error: template argument 2 is invalid include/TpmTypes.h:4162:42: error: template argument 1 is invalid include/TpmTypes.h:4162:42: error: template argument 2 is invalid include/TpmTypes.h:4162:42: error: template argument 1 is invalid include/TpmTypes.h:4162:42: error: template argument 2 is invalid include/TpmTypes.h:4162:42: error: template argument 1 is invalid include/TpmTypes.h:4162:42: error: template argument 2 is invalid include/TpmTypes.h:4162:42: error: template argument 1 is invalid include/TpmTypes.h:4162:42: error: template argument 2 is invalid include/TpmTypes.h:4162:42: error: template argument 1 is invalid include/TpmTypes.h:4162:42: error: template argument 2 is invalid include/TpmTypes.h:4162:42: error: template argument 1 is invalid include/TpmTypes.h:4162:42: error: template argument 2 is invalid include/TpmTypes.h:4162:42: error: template argument 1 is invalid include/TpmTypes.h:4162:42: error: template argument 2 is invalid include/TpmTypes.h:4162:23: error: invalid use of template-name ‘std::vector’ without an argument list TPML_DIGEST(const vector& _digests) ^ include/TpmTypes.h:4162:29: error: expected ‘,’ or ‘...’ before ‘<’ token TPML_DIGEST(const vector& _digests) ^ include/TpmTypes.h: In constructor ‘TPML_DIGEST::TPML_DIGEST(int)’: include/TpmTypes.h:4163:17: error: ‘_digests’ was not declared in this scope : digests(_digests) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:4192:19: error: template argument 1 is invalid vector digests; ^ include/TpmTypes.h:4192:19: error: template argument 2 is invalid include/TpmTypes.h:4196:44: error: template argument 1 is invalid TPML_DIGEST_VALUES(const vector& _digests) ^ include/TpmTypes.h:4196:44: error: template argument 2 is invalid include/TpmTypes.h:4196:44: error: template argument 1 is invalid include/TpmTypes.h:4196:44: error: template argument 2 is invalid include/TpmTypes.h:4196:44: error: template argument 1 is invalid include/TpmTypes.h:4196:44: error: template argument 2 is invalid include/TpmTypes.h:4196:44: error: template argument 1 is invalid include/TpmTypes.h:4196:44: error: template argument 2 is invalid include/TpmTypes.h:4196:44: error: template argument 1 is invalid include/TpmTypes.h:4196:44: error: template argument 2 is invalid include/TpmTypes.h:4196:44: error: template argument 1 is invalid include/TpmTypes.h:4196:44: error: template argument 2 is invalid include/TpmTypes.h:4196:44: error: template argument 1 is invalid include/TpmTypes.h:4196:44: error: template argument 2 is invalid include/TpmTypes.h:4196:44: error: template argument 1 is invalid include/TpmTypes.h:4196:44: error: template argument 2 is invalid include/TpmTypes.h:4196:44: error: template argument 1 is invalid include/TpmTypes.h:4196:44: error: template argument 2 is invalid include/TpmTypes.h:4196:30: error: invalid use of template-name ‘std::vector’ without an argument list TPML_DIGEST_VALUES(const vector& _digests) ^ include/TpmTypes.h:4196:36: error: expected ‘,’ or ‘...’ before ‘<’ token TPML_DIGEST_VALUES(const vector& _digests) ^ include/TpmTypes.h: In constructor ‘TPML_DIGEST_VALUES::TPML_DIGEST_VALUES(int)’: include/TpmTypes.h:4197:17: error: ‘_digests’ was not declared in this scope : digests(_digests) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:4225:30: error: template argument 1 is invalid vector pcrSelections; ^ include/TpmTypes.h:4225:30: error: template argument 2 is invalid include/TpmTypes.h:4229:55: error: template argument 1 is invalid TPML_PCR_SELECTION(const vector& _pcrSelections) ^ include/TpmTypes.h:4229:55: error: template argument 2 is invalid include/TpmTypes.h:4229:55: error: template argument 1 is invalid include/TpmTypes.h:4229:55: error: template argument 2 is invalid include/TpmTypes.h:4229:55: error: template argument 1 is invalid include/TpmTypes.h:4229:55: error: template argument 2 is invalid include/TpmTypes.h:4229:55: error: template argument 1 is invalid include/TpmTypes.h:4229:55: error: template argument 2 is invalid include/TpmTypes.h:4229:55: error: template argument 1 is invalid include/TpmTypes.h:4229:55: error: template argument 2 is invalid include/TpmTypes.h:4229:55: error: template argument 1 is invalid include/TpmTypes.h:4229:55: error: template argument 2 is invalid include/TpmTypes.h:4229:55: error: template argument 1 is invalid include/TpmTypes.h:4229:55: error: template argument 2 is invalid include/TpmTypes.h:4229:55: error: template argument 1 is invalid include/TpmTypes.h:4229:55: error: template argument 2 is invalid include/TpmTypes.h:4229:55: error: template argument 1 is invalid include/TpmTypes.h:4229:55: error: template argument 2 is invalid include/TpmTypes.h:4229:30: error: invalid use of template-name ‘std::vector’ without an argument list TPML_PCR_SELECTION(const vector& _pcrSelections) ^ include/TpmTypes.h:4229:36: error: expected ‘,’ or ‘...’ before ‘<’ token TPML_PCR_SELECTION(const vector& _pcrSelections) ^ include/TpmTypes.h: In constructor ‘TPML_PCR_SELECTION::TPML_PCR_SELECTION(int)’: include/TpmTypes.h:4230:23: error: ‘_pcrSelections’ was not declared in this scope : pcrSelections(_pcrSelections) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:4261:29: error: template argument 1 is invalid vector algProperties; ^ include/TpmTypes.h:4261:29: error: template argument 2 is invalid include/TpmTypes.h:4265:53: error: template argument 1 is invalid TPML_ALG_PROPERTY(const vector& _algProperties) ^ include/TpmTypes.h:4265:53: error: template argument 2 is invalid include/TpmTypes.h:4265:53: error: template argument 1 is invalid include/TpmTypes.h:4265:53: error: template argument 2 is invalid include/TpmTypes.h:4265:53: error: template argument 1 is invalid include/TpmTypes.h:4265:53: error: template argument 2 is invalid include/TpmTypes.h:4265:53: error: template argument 1 is invalid include/TpmTypes.h:4265:53: error: template argument 2 is invalid include/TpmTypes.h:4265:53: error: template argument 1 is invalid include/TpmTypes.h:4265:53: error: template argument 2 is invalid include/TpmTypes.h:4265:53: error: template argument 1 is invalid include/TpmTypes.h:4265:53: error: template argument 2 is invalid include/TpmTypes.h:4265:53: error: template argument 1 is invalid include/TpmTypes.h:4265:53: error: template argument 2 is invalid include/TpmTypes.h:4265:53: error: template argument 1 is invalid include/TpmTypes.h:4265:53: error: template argument 2 is invalid include/TpmTypes.h:4265:53: error: template argument 1 is invalid include/TpmTypes.h:4265:53: error: template argument 2 is invalid include/TpmTypes.h:4265:29: error: invalid use of template-name ‘std::vector’ without an argument list TPML_ALG_PROPERTY(const vector& _algProperties) ^ include/TpmTypes.h:4265:35: error: expected ‘,’ or ‘...’ before ‘<’ token TPML_ALG_PROPERTY(const vector& _algProperties) ^ include/TpmTypes.h: In constructor ‘TPML_ALG_PROPERTY::TPML_ALG_PROPERTY(int)’: include/TpmTypes.h:4266:23: error: ‘_algProperties’ was not declared in this scope : algProperties(_algProperties) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:4297:32: error: template argument 1 is invalid vector tpmProperty; ^ include/TpmTypes.h:4297:32: error: template argument 2 is invalid include/TpmTypes.h:4301:63: error: template argument 1 is invalid TPML_TAGGED_TPM_PROPERTY(const vector& _tpmProperty) ^ include/TpmTypes.h:4301:63: error: template argument 2 is invalid include/TpmTypes.h:4301:63: error: template argument 1 is invalid include/TpmTypes.h:4301:63: error: template argument 2 is invalid include/TpmTypes.h:4301:63: error: template argument 1 is invalid include/TpmTypes.h:4301:63: error: template argument 2 is invalid include/TpmTypes.h:4301:63: error: template argument 1 is invalid include/TpmTypes.h:4301:63: error: template argument 2 is invalid include/TpmTypes.h:4301:63: error: template argument 1 is invalid include/TpmTypes.h:4301:63: error: template argument 2 is invalid include/TpmTypes.h:4301:63: error: template argument 1 is invalid include/TpmTypes.h:4301:63: error: template argument 2 is invalid include/TpmTypes.h:4301:63: error: template argument 1 is invalid include/TpmTypes.h:4301:63: error: template argument 2 is invalid include/TpmTypes.h:4301:63: error: template argument 1 is invalid include/TpmTypes.h:4301:63: error: template argument 2 is invalid include/TpmTypes.h:4301:63: error: template argument 1 is invalid include/TpmTypes.h:4301:63: error: template argument 2 is invalid include/TpmTypes.h:4301:36: error: invalid use of template-name ‘std::vector’ without an argument list TPML_TAGGED_TPM_PROPERTY(const vector& _tpmProperty) ^ include/TpmTypes.h:4301:42: error: expected ‘,’ or ‘...’ before ‘<’ token TPML_TAGGED_TPM_PROPERTY(const vector& _tpmProperty) ^ include/TpmTypes.h: In constructor ‘TPML_TAGGED_TPM_PROPERTY::TPML_TAGGED_TPM_PROPERTY(int)’: include/TpmTypes.h:4302:21: error: ‘_tpmProperty’ was not declared in this scope : tpmProperty(_tpmProperty) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:4333:34: error: template argument 1 is invalid vector pcrProperty; ^ include/TpmTypes.h:4333:34: error: template argument 2 is invalid include/TpmTypes.h:4337:65: error: template argument 1 is invalid TPML_TAGGED_PCR_PROPERTY(const vector& _pcrProperty) ^ include/TpmTypes.h:4337:65: error: template argument 2 is invalid include/TpmTypes.h:4337:65: error: template argument 1 is invalid include/TpmTypes.h:4337:65: error: template argument 2 is invalid include/TpmTypes.h:4337:65: error: template argument 1 is invalid include/TpmTypes.h:4337:65: error: template argument 2 is invalid include/TpmTypes.h:4337:65: error: template argument 1 is invalid include/TpmTypes.h:4337:65: error: template argument 2 is invalid include/TpmTypes.h:4337:65: error: template argument 1 is invalid include/TpmTypes.h:4337:65: error: template argument 2 is invalid include/TpmTypes.h:4337:65: error: template argument 1 is invalid include/TpmTypes.h:4337:65: error: template argument 2 is invalid include/TpmTypes.h:4337:65: error: template argument 1 is invalid include/TpmTypes.h:4337:65: error: template argument 2 is invalid include/TpmTypes.h:4337:65: error: template argument 1 is invalid include/TpmTypes.h:4337:65: error: template argument 2 is invalid include/TpmTypes.h:4337:65: error: template argument 1 is invalid include/TpmTypes.h:4337:65: error: template argument 2 is invalid include/TpmTypes.h:4337:36: error: invalid use of template-name ‘std::vector’ without an argument list TPML_TAGGED_PCR_PROPERTY(const vector& _pcrProperty) ^ include/TpmTypes.h:4337:42: error: expected ‘,’ or ‘...’ before ‘<’ token TPML_TAGGED_PCR_PROPERTY(const vector& _pcrProperty) ^ include/TpmTypes.h: In constructor ‘TPML_TAGGED_PCR_PROPERTY::TPML_TAGGED_PCR_PROPERTY(int)’: include/TpmTypes.h:4338:21: error: ‘_pcrProperty’ was not declared in this scope : pcrProperty(_pcrProperty) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:4676:30: error: template argument 1 is invalid vector pcrSelect; ^ include/TpmTypes.h:4676:30: error: template argument 2 is invalid include/TpmTypes.h:4683:52: error: template argument 1 is invalid TPMS_QUOTE_INFO(const vector& _pcrSelect, const ByteVec& _pcrDigest) ^ include/TpmTypes.h:4683:52: error: template argument 2 is invalid include/TpmTypes.h:4683:52: error: template argument 1 is invalid include/TpmTypes.h:4683:52: error: template argument 2 is invalid include/TpmTypes.h:4683:52: error: template argument 1 is invalid include/TpmTypes.h:4683:52: error: template argument 2 is invalid include/TpmTypes.h:4683:52: error: template argument 1 is invalid include/TpmTypes.h:4683:52: error: template argument 2 is invalid include/TpmTypes.h:4683:52: error: template argument 1 is invalid include/TpmTypes.h:4683:52: error: template argument 2 is invalid include/TpmTypes.h:4683:52: error: template argument 1 is invalid include/TpmTypes.h:4683:52: error: template argument 2 is invalid include/TpmTypes.h:4683:52: error: template argument 1 is invalid include/TpmTypes.h:4683:52: error: template argument 2 is invalid include/TpmTypes.h:4683:52: error: template argument 1 is invalid include/TpmTypes.h:4683:52: error: template argument 2 is invalid include/TpmTypes.h:4683:52: error: template argument 1 is invalid include/TpmTypes.h:4683:52: error: template argument 2 is invalid include/TpmTypes.h:4683:27: error: invalid use of template-name ‘std::vector’ without an argument list TPMS_QUOTE_INFO(const vector& _pcrSelect, const ByteVec& _pcrDigest) ^ include/TpmTypes.h:4683:33: error: expected ‘,’ or ‘...’ before ‘<’ token TPMS_QUOTE_INFO(const vector& _pcrSelect, const ByteVec& _pcrDigest) ^ include/TpmTypes.h: In constructor ‘TPMS_QUOTE_INFO::TPMS_QUOTE_INFO(int)’: include/TpmTypes.h:4684:19: error: ‘_pcrSelect’ was not declared in this scope : pcrSelect(_pcrSelect), pcrDigest(_pcrDigest) ^ include/TpmTypes.h:4684:42: error: ‘_pcrDigest’ was not declared in this scope : pcrSelect(_pcrSelect), pcrDigest(_pcrDigest) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:5010:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE sessionHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:5023:29: error: reference to ‘TPM_HANDLE’ is ambiguous TPMS_AUTH_COMMAND(const TPM_HANDLE& _sessionHandle, const ByteVec& _nonce, TPMA_SESSION _sessionAttributes, const ByteVec& _hmac) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPMS_AUTH_COMMAND::TPMS_AUTH_COMMAND(const int&, const ByteVec&, TPMA_SESSION, const ByteVec&)’: include/TpmTypes.h:5024:9: error: class ‘TPMS_AUTH_COMMAND’ does not have any field named ‘sessionHandle’ : sessionHandle(_sessionHandle), nonce(_nonce), sessionAttributes(_sessionAttributes), hmac(_hmac) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:1908:11: error: expected ‘}’ before ‘[’ token RS_PW [[deprecated("Use TPM_RH::PW instead")]] = 0x40000009, ^ include/TpmTypes.h:1908:52: error: expected unqualified-id before ‘=’ token RS_PW [[deprecated("Use TPM_RH::PW instead")]] = 0x40000009, ^ include/TpmTypes.h:22:10: error: expected unqualified-id before ‘)’ token Enum() {} \ ^ include/TpmTypes.h:1944:5: note: in expansion of macro ‘TPM_ENUM_EPILOGUE’ TPM_ENUM_EPILOGUE(TPM_RH) ^ include/TpmTypes.h:23:20: error: expected ‘)’ before ‘v’ Enum(ValueType v) : TpmEnum(v) {} ^ include/TpmTypes.h:1944:5: note: in expansion of macro ‘TPM_ENUM_EPILOGUE’ TPM_ENUM_EPILOGUE(TPM_RH) ^ include/TpmTypes.h:2242:22: error: ‘LAST’ is not a member of ‘TpmCpp::TPM_RH’ PERMANENT_LAST = TPM_RH::LAST, ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3361:9: error: reference to ‘TPM2B_DIGEST’ is ambiguous typedef TPM2B_DIGEST TPM2B_NONCE; ^ include/TpmTypes.h:3291:16: note: candidates are: class TPM2B_DIGEST class _DLLEXP_ TPM2B_DIGEST : public virtual TpmStructure, public TPMU_PUBLIC_ID ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:101:7: note: class TpmCpp::TPM2B_DIGEST class TPM2B_DIGEST; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3368:9: error: reference to ‘TPM2B_DIGEST’ is ambiguous typedef TPM2B_DIGEST TPM2B_AUTH; ^ include/TpmTypes.h:3291:16: note: candidates are: class TPM2B_DIGEST class _DLLEXP_ TPM2B_DIGEST : public virtual TpmStructure, public TPMU_PUBLIC_ID ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:101:7: note: class TpmCpp::TPM2B_DIGEST class TPM2B_DIGEST; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3374:9: error: reference to ‘TPM2B_DIGEST’ is ambiguous typedef TPM2B_DIGEST TPM2B_OPERAND; ^ include/TpmTypes.h:3291:16: note: candidates are: class TPM2B_DIGEST class _DLLEXP_ TPM2B_DIGEST : public virtual TpmStructure, public TPMU_PUBLIC_ID ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:101:7: note: class TpmCpp::TPM2B_DIGEST class TPM2B_DIGEST; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In member function ‘bool TPMS_PCR_SELECTION::PcrIsSelected(UINT32)’: include/TpmTypes.h:3656:57: warning: suggest parentheses around assignment used as truth value [-Wparentheses] return pcrSelect[pcr / 8] = (1 << (pcr % 8)) != 0; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:3676:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE hierarchy; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3683:28: error: reference to ‘TPM_HANDLE’ is ambiguous TPMT_TK_CREATION(const TPM_HANDLE& _hierarchy, const ByteVec& _digest) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPMT_TK_CREATION::TPMT_TK_CREATION(const int&, const ByteVec&)’: include/TpmTypes.h:3684:9: error: class ‘TPMT_TK_CREATION’ does not have any field named ‘hierarchy’ : hierarchy(_hierarchy), digest(_digest) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:3713:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE hierarchy; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3720:28: error: reference to ‘TPM_HANDLE’ is ambiguous TPMT_TK_VERIFIED(const TPM_HANDLE& _hierarchy, const ByteVec& _digest) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPMT_TK_VERIFIED::TPMT_TK_VERIFIED(const int&, const ByteVec&)’: include/TpmTypes.h:3721:9: error: class ‘TPMT_TK_VERIFIED’ does not have any field named ‘hierarchy’ : hierarchy(_hierarchy), digest(_digest) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:3753:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE hierarchy; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3760:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPMT_TK_AUTH(TPM_ST _tag, const TPM_HANDLE& _hierarchy, const ByteVec& _digest) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPMT_TK_AUTH::TPMT_TK_AUTH(TpmCpp::TPM_ST, const int&, const ByteVec&)’: include/TpmTypes.h:3761:20: error: class ‘TPMT_TK_AUTH’ does not have any field named ‘hierarchy’ : tag(_tag), hierarchy(_hierarchy), digest(_digest) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:3790:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE hierarchy; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3797:29: error: reference to ‘TPM_HANDLE’ is ambiguous TPMT_TK_HASHCHECK(const TPM_HANDLE& _hierarchy, const ByteVec& _digest) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPMT_TK_HASHCHECK::TPMT_TK_HASHCHECK(const int&, const ByteVec&)’: include/TpmTypes.h:3798:9: error: class ‘TPMT_TK_HASHCHECK’ does not have any field named ‘hierarchy’ : hierarchy(_hierarchy), digest(_digest) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:3937:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3940:5: error: reference to ‘TPMT_HA’ is ambiguous TPMT_HA policyHash; ^ include/TpmTypes.h:3205:16: note: candidates are: class TPMT_HA class _DLLEXP_ TPMT_HA : public virtual TpmStructure, public TPMU_SIGNATURE ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:100:7: note: class TpmCpp::TPMT_HA class TPMT_HA; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3944:30: error: reference to ‘TPM_HANDLE’ is ambiguous TPMS_TAGGED_POLICY(const TPM_HANDLE& _handle, const TPMT_HA& _policyHash) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3944:57: error: reference to ‘TPMT_HA’ is ambiguous TPMS_TAGGED_POLICY(const TPM_HANDLE& _handle, const TPMT_HA& _policyHash) ^ include/TpmTypes.h:3205:16: note: candidates are: class TPMT_HA class _DLLEXP_ TPMT_HA : public virtual TpmStructure, public TPMU_SIGNATURE ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:100:7: note: class TpmCpp::TPMT_HA class TPMT_HA; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPMS_TAGGED_POLICY::TPMS_TAGGED_POLICY(const int&, const int&)’: include/TpmTypes.h:3945:9: error: class ‘TPMS_TAGGED_POLICY’ does not have any field named ‘handle’ : handle(_handle), policyHash(_policyHash) ^ include/TpmTypes.h:3945:26: error: class ‘TPMS_TAGGED_POLICY’ does not have any field named ‘policyHash’ : handle(_handle), policyHash(_policyHash) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:3972:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3982:25: error: reference to ‘TPM_HANDLE’ is ambiguous TPMS_ACT_DATA(const TPM_HANDLE& _handle, UINT32 _timeout, TPMA_ACT _attributes) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPMS_ACT_DATA::TPMS_ACT_DATA(const int&, UINT32, TPMA_ACT)’: include/TpmTypes.h:3983:9: error: class ‘TPMS_ACT_DATA’ does not have any field named ‘handle’ : handle(_handle), timeout(_timeout), attributes(_attributes) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:1908:11: error: expected ‘}’ before ‘[’ token RS_PW [[deprecated("Use TPM_RH::PW instead")]] = 0x40000009, ^ include/TpmTypes.h:1908:52: error: expected unqualified-id before ‘=’ token RS_PW [[deprecated("Use TPM_RH::PW instead")]] = 0x40000009, ^ include/TpmTypes.h:22:10: error: expected unqualified-id before ‘)’ token Enum() {} \ ^ include/TpmTypes.h:1944:5: note: in expansion of macro ‘TPM_ENUM_EPILOGUE’ TPM_ENUM_EPILOGUE(TPM_RH) ^ include/TpmTypes.h:23:20: error: expected ‘)’ before ‘v’ Enum(ValueType v) : TpmEnum(v) {} ^ include/TpmTypes.h:1944:5: note: in expansion of macro ‘TPM_ENUM_EPILOGUE’ TPM_ENUM_EPILOGUE(TPM_RH) ^ include/TpmTypes.h:2242:22: error: ‘LAST’ is not a member of ‘TpmCpp::TPM_RH’ PERMANENT_LAST = TPM_RH::LAST, ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:4119:22: error: template argument 1 is invalid vector handle; ^ include/TpmTypes.h:4119:22: error: template argument 2 is invalid include/TpmTypes.h:4123:40: error: template argument 1 is invalid TPML_HANDLE(const vector& _handle) ^ include/TpmTypes.h:4123:40: error: template argument 2 is invalid include/TpmTypes.h:4123:40: error: template argument 1 is invalid include/TpmTypes.h:4123:40: error: template argument 2 is invalid include/TpmTypes.h:4123:40: error: template argument 1 is invalid include/TpmTypes.h:4123:40: error: template argument 2 is invalid include/TpmTypes.h:4123:40: error: template argument 1 is invalid include/TpmTypes.h:4123:40: error: template argument 2 is invalid include/TpmTypes.h:4123:40: error: template argument 1 is invalid include/TpmTypes.h:4123:40: error: template argument 2 is invalid include/TpmTypes.h:4123:40: error: template argument 1 is invalid include/TpmTypes.h:4123:40: error: template argument 2 is invalid include/TpmTypes.h:4123:40: error: template argument 1 is invalid include/TpmTypes.h:4123:40: error: template argument 2 is invalid include/TpmTypes.h:4123:40: error: template argument 1 is invalid include/TpmTypes.h:4123:40: error: template argument 2 is invalid include/TpmTypes.h:4123:40: error: template argument 1 is invalid include/TpmTypes.h:4123:40: error: template argument 2 is invalid include/TpmTypes.h:4123:23: error: invalid use of template-name ‘std::vector’ without an argument list TPML_HANDLE(const vector& _handle) ^ include/TpmTypes.h:4123:29: error: expected ‘,’ or ‘...’ before ‘<’ token TPML_HANDLE(const vector& _handle) ^ include/TpmTypes.h: In constructor ‘TPML_HANDLE::TPML_HANDLE(int)’: include/TpmTypes.h:4124:16: error: ‘_handle’ was not declared in this scope : handle(_handle) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:4158:24: error: template argument 1 is invalid vector digests; ^ include/TpmTypes.h:4158:24: error: template argument 2 is invalid include/TpmTypes.h:4162:42: error: template argument 1 is invalid TPML_DIGEST(const vector& _digests) ^ include/TpmTypes.h:4162:42: error: template argument 2 is invalid include/TpmTypes.h:4162:42: error: template argument 1 is invalid include/TpmTypes.h:4162:42: error: template argument 2 is invalid include/TpmTypes.h:4162:42: error: template argument 1 is invalid include/TpmTypes.h:4162:42: error: template argument 2 is invalid include/TpmTypes.h:4162:42: error: template argument 1 is invalid include/TpmTypes.h:4162:42: error: template argument 2 is invalid include/TpmTypes.h:4162:42: error: template argument 1 is invalid include/TpmTypes.h:4162:42: error: template argument 2 is invalid include/TpmTypes.h:4162:42: error: template argument 1 is invalid include/TpmTypes.h:4162:42: error: template argument 2 is invalid include/TpmTypes.h:4162:42: error: template argument 1 is invalid include/TpmTypes.h:4162:42: error: template argument 2 is invalid include/TpmTypes.h:4162:42: error: template argument 1 is invalid include/TpmTypes.h:4162:42: error: template argument 2 is invalid include/TpmTypes.h:4162:42: error: template argument 1 is invalid include/TpmTypes.h:4162:42: error: template argument 2 is invalid include/TpmTypes.h:4162:23: error: invalid use of template-name ‘std::vector’ without an argument list TPML_DIGEST(const vector& _digests) ^ include/TpmTypes.h:4162:29: error: expected ‘,’ or ‘...’ before ‘<’ token TPML_DIGEST(const vector& _digests) ^ include/TpmTypes.h: In constructor ‘TPML_DIGEST::TPML_DIGEST(int)’: include/TpmTypes.h:4163:17: error: ‘_digests’ was not declared in this scope : digests(_digests) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:4192:19: error: template argument 1 is invalid vector digests; ^ include/TpmTypes.h:4192:19: error: template argument 2 is invalid include/TpmTypes.h:4196:44: error: template argument 1 is invalid TPML_DIGEST_VALUES(const vector& _digests) ^ include/TpmTypes.h:4196:44: error: template argument 2 is invalid include/TpmTypes.h:4196:44: error: template argument 1 is invalid include/TpmTypes.h:4196:44: error: template argument 2 is invalid include/TpmTypes.h:4196:44: error: template argument 1 is invalid include/TpmTypes.h:4196:44: error: template argument 2 is invalid include/TpmTypes.h:4196:44: error: template argument 1 is invalid include/TpmTypes.h:4196:44: error: template argument 2 is invalid include/TpmTypes.h:4196:44: error: template argument 1 is invalid include/TpmTypes.h:4196:44: error: template argument 2 is invalid include/TpmTypes.h:4196:44: error: template argument 1 is invalid include/TpmTypes.h:4196:44: error: template argument 2 is invalid include/TpmTypes.h:4196:44: error: template argument 1 is invalid include/TpmTypes.h:4196:44: error: template argument 2 is invalid include/TpmTypes.h:4196:44: error: template argument 1 is invalid include/TpmTypes.h:4196:44: error: template argument 2 is invalid include/TpmTypes.h:4196:44: error: template argument 1 is invalid include/TpmTypes.h:4196:44: error: template argument 2 is invalid include/TpmTypes.h:4196:30: error: invalid use of template-name ‘std::vector’ without an argument list TPML_DIGEST_VALUES(const vector& _digests) ^ include/TpmTypes.h:4196:36: error: expected ‘,’ or ‘...’ before ‘<’ token TPML_DIGEST_VALUES(const vector& _digests) ^ include/TpmTypes.h: In constructor ‘TPML_DIGEST_VALUES::TPML_DIGEST_VALUES(int)’: include/TpmTypes.h:4197:17: error: ‘_digests’ was not declared in this scope : digests(_digests) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:4225:30: error: template argument 1 is invalid vector pcrSelections; ^ include/TpmTypes.h:4225:30: error: template argument 2 is invalid include/TpmTypes.h:4229:55: error: template argument 1 is invalid TPML_PCR_SELECTION(const vector& _pcrSelections) ^ include/TpmTypes.h:4229:55: error: template argument 2 is invalid include/TpmTypes.h:4229:55: error: template argument 1 is invalid include/TpmTypes.h:4229:55: error: template argument 2 is invalid include/TpmTypes.h:4229:55: error: template argument 1 is invalid include/TpmTypes.h:4229:55: error: template argument 2 is invalid include/TpmTypes.h:4229:55: error: template argument 1 is invalid include/TpmTypes.h:4229:55: error: template argument 2 is invalid include/TpmTypes.h:4229:55: error: template argument 1 is invalid include/TpmTypes.h:4229:55: error: template argument 2 is invalid include/TpmTypes.h:4229:55: error: template argument 1 is invalid include/TpmTypes.h:4229:55: error: template argument 2 is invalid include/TpmTypes.h:4229:55: error: template argument 1 is invalid include/TpmTypes.h:4229:55: error: template argument 2 is invalid include/TpmTypes.h:4229:55: error: template argument 1 is invalid include/TpmTypes.h:4229:55: error: template argument 2 is invalid include/TpmTypes.h:4229:55: error: template argument 1 is invalid include/TpmTypes.h:4229:55: error: template argument 2 is invalid include/TpmTypes.h:4229:30: error: invalid use of template-name ‘std::vector’ without an argument list TPML_PCR_SELECTION(const vector& _pcrSelections) ^ include/TpmTypes.h:4229:36: error: expected ‘,’ or ‘...’ before ‘<’ token TPML_PCR_SELECTION(const vector& _pcrSelections) ^ include/TpmTypes.h: In constructor ‘TPML_PCR_SELECTION::TPML_PCR_SELECTION(int)’: include/TpmTypes.h:4230:23: error: ‘_pcrSelections’ was not declared in this scope : pcrSelections(_pcrSelections) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:4261:29: error: template argument 1 is invalid vector algProperties; ^ include/TpmTypes.h:4261:29: error: template argument 2 is invalid include/TpmTypes.h:4265:53: error: template argument 1 is invalid TPML_ALG_PROPERTY(const vector& _algProperties) ^ include/TpmTypes.h:4265:53: error: template argument 2 is invalid include/TpmTypes.h:4265:53: error: template argument 1 is invalid include/TpmTypes.h:4265:53: error: template argument 2 is invalid include/TpmTypes.h:4265:53: error: template argument 1 is invalid include/TpmTypes.h:4265:53: error: template argument 2 is invalid include/TpmTypes.h:4265:53: error: template argument 1 is invalid include/TpmTypes.h:4265:53: error: template argument 2 is invalid include/TpmTypes.h:4265:53: error: template argument 1 is invalid include/TpmTypes.h:4265:53: error: template argument 2 is invalid include/TpmTypes.h:4265:53: error: template argument 1 is invalid include/TpmTypes.h:4265:53: error: template argument 2 is invalid include/TpmTypes.h:4265:53: error: template argument 1 is invalid include/TpmTypes.h:4265:53: error: template argument 2 is invalid include/TpmTypes.h:4265:53: error: template argument 1 is invalid include/TpmTypes.h:4265:53: error: template argument 2 is invalid include/TpmTypes.h:4265:53: error: template argument 1 is invalid include/TpmTypes.h:4265:53: error: template argument 2 is invalid include/TpmTypes.h:4265:29: error: invalid use of template-name ‘std::vector’ without an argument list TPML_ALG_PROPERTY(const vector& _algProperties) ^ include/TpmTypes.h:4265:35: error: expected ‘,’ or ‘...’ before ‘<’ token TPML_ALG_PROPERTY(const vector& _algProperties) ^ include/TpmTypes.h: In constructor ‘TPML_ALG_PROPERTY::TPML_ALG_PROPERTY(int)’: include/TpmTypes.h:4266:23: error: ‘_algProperties’ was not declared in this scope : algProperties(_algProperties) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:4297:32: error: template argument 1 is invalid vector tpmProperty; ^ include/TpmTypes.h:4297:32: error: template argument 2 is invalid include/TpmTypes.h:4301:63: error: template argument 1 is invalid TPML_TAGGED_TPM_PROPERTY(const vector& _tpmProperty) ^ include/TpmTypes.h:4301:63: error: template argument 2 is invalid include/TpmTypes.h:4301:63: error: template argument 1 is invalid include/TpmTypes.h:4301:63: error: template argument 2 is invalid include/TpmTypes.h:4301:63: error: template argument 1 is invalid include/TpmTypes.h:4301:63: error: template argument 2 is invalid include/TpmTypes.h:4301:63: error: template argument 1 is invalid include/TpmTypes.h:4301:63: error: template argument 2 is invalid include/TpmTypes.h:4301:63: error: template argument 1 is invalid include/TpmTypes.h:4301:63: error: template argument 2 is invalid include/TpmTypes.h:4301:63: error: template argument 1 is invalid include/TpmTypes.h:4301:63: error: template argument 2 is invalid include/TpmTypes.h:4301:63: error: template argument 1 is invalid include/TpmTypes.h:4301:63: error: template argument 2 is invalid include/TpmTypes.h:4301:63: error: template argument 1 is invalid include/TpmTypes.h:4301:63: error: template argument 2 is invalid include/TpmTypes.h:4301:63: error: template argument 1 is invalid include/TpmTypes.h:4301:63: error: template argument 2 is invalid include/TpmTypes.h:4301:36: error: invalid use of template-name ‘std::vector’ without an argument list TPML_TAGGED_TPM_PROPERTY(const vector& _tpmProperty) ^ include/TpmTypes.h:4301:42: error: expected ‘,’ or ‘...’ before ‘<’ token TPML_TAGGED_TPM_PROPERTY(const vector& _tpmProperty) ^ include/TpmTypes.h: In constructor ‘TPML_TAGGED_TPM_PROPERTY::TPML_TAGGED_TPM_PROPERTY(int)’: include/TpmTypes.h:4302:21: error: ‘_tpmProperty’ was not declared in this scope : tpmProperty(_tpmProperty) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:4333:34: error: template argument 1 is invalid vector pcrProperty; ^ include/TpmTypes.h:4333:34: error: template argument 2 is invalid include/TpmTypes.h:4337:65: error: template argument 1 is invalid TPML_TAGGED_PCR_PROPERTY(const vector& _pcrProperty) ^ include/TpmTypes.h:4337:65: error: template argument 2 is invalid include/TpmTypes.h:4337:65: error: template argument 1 is invalid include/TpmTypes.h:4337:65: error: template argument 2 is invalid include/TpmTypes.h:4337:65: error: template argument 1 is invalid include/TpmTypes.h:4337:65: error: template argument 2 is invalid include/TpmTypes.h:4337:65: error: template argument 1 is invalid include/TpmTypes.h:4337:65: error: template argument 2 is invalid include/TpmTypes.h:4337:65: error: template argument 1 is invalid include/TpmTypes.h:4337:65: error: template argument 2 is invalid include/TpmTypes.h:4337:65: error: template argument 1 is invalid include/TpmTypes.h:4337:65: error: template argument 2 is invalid include/TpmTypes.h:4337:65: error: template argument 1 is invalid include/TpmTypes.h:4337:65: error: template argument 2 is invalid include/TpmTypes.h:4337:65: error: template argument 1 is invalid include/TpmTypes.h:4337:65: error: template argument 2 is invalid include/TpmTypes.h:4337:65: error: template argument 1 is invalid include/TpmTypes.h:4337:65: error: template argument 2 is invalid include/TpmTypes.h:4337:36: error: invalid use of template-name ‘std::vector’ without an argument list TPML_TAGGED_PCR_PROPERTY(const vector& _pcrProperty) ^ include/TpmTypes.h:4337:42: error: expected ‘,’ or ‘...’ before ‘<’ token TPML_TAGGED_PCR_PROPERTY(const vector& _pcrProperty) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3361:9: error: reference to ‘TPM2B_DIGEST’ is ambiguous typedef TPM2B_DIGEST TPM2B_NONCE; ^ include/TpmTypes.h:3291:16: note: candidates are: class TPM2B_DIGEST class _DLLEXP_ TPM2B_DIGEST : public virtual TpmStructure, public TPMU_PUBLIC_ID ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:101:7: note: class TpmCpp::TPM2B_DIGEST class TPM2B_DIGEST; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3368:9: error: reference to ‘TPM2B_DIGEST’ is ambiguous typedef TPM2B_DIGEST TPM2B_AUTH; ^ include/TpmTypes.h: In constructor ‘TPML_TAGGED_PCR_PROPERTY::TPML_TAGGED_PCR_PROPERTY(int)’: include/TpmTypes.h:4338:21: error: ‘_pcrProperty’ was not declared in this scope : pcrProperty(_pcrProperty) ^ include/TpmTypes.h:3291:16: note: candidates are: class TPM2B_DIGEST class _DLLEXP_ TPM2B_DIGEST : public virtual TpmStructure, public TPMU_PUBLIC_ID ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:101:7: note: class TpmCpp::TPM2B_DIGEST class TPM2B_DIGEST; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3374:9: error: reference to ‘TPM2B_DIGEST’ is ambiguous typedef TPM2B_DIGEST TPM2B_OPERAND; ^ include/TpmTypes.h:3291:16: note: candidates are: class TPM2B_DIGEST class _DLLEXP_ TPM2B_DIGEST : public virtual TpmStructure, public TPMU_PUBLIC_ID ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:101:7: note: class TpmCpp::TPM2B_DIGEST class TPM2B_DIGEST; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In member function ‘bool TPMS_PCR_SELECTION::PcrIsSelected(UINT32)’: include/TpmTypes.h:3656:57: warning: suggest parentheses around assignment used as truth value [-Wparentheses] return pcrSelect[pcr / 8] = (1 << (pcr % 8)) != 0; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:3676:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE hierarchy; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3683:28: error: reference to ‘TPM_HANDLE’ is ambiguous TPMT_TK_CREATION(const TPM_HANDLE& _hierarchy, const ByteVec& _digest) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPMT_TK_CREATION::TPMT_TK_CREATION(const int&, const ByteVec&)’: include/TpmTypes.h:3684:9: error: class ‘TPMT_TK_CREATION’ does not have any field named ‘hierarchy’ : hierarchy(_hierarchy), digest(_digest) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:3713:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE hierarchy; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3720:28: error: reference to ‘TPM_HANDLE’ is ambiguous TPMT_TK_VERIFIED(const TPM_HANDLE& _hierarchy, const ByteVec& _digest) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPMT_TK_VERIFIED::TPMT_TK_VERIFIED(const int&, const ByteVec&)’: include/TpmTypes.h:3721:9: error: class ‘TPMT_TK_VERIFIED’ does not have any field named ‘hierarchy’ : hierarchy(_hierarchy), digest(_digest) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:3753:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE hierarchy; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3760:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPMT_TK_AUTH(TPM_ST _tag, const TPM_HANDLE& _hierarchy, const ByteVec& _digest) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPMT_TK_AUTH::TPMT_TK_AUTH(TpmCpp::TPM_ST, const int&, const ByteVec&)’: include/TpmTypes.h:3761:20: error: class ‘TPMT_TK_AUTH’ does not have any field named ‘hierarchy’ : tag(_tag), hierarchy(_hierarchy), digest(_digest) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:3790:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE hierarchy; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3797:29: error: reference to ‘TPM_HANDLE’ is ambiguous TPMT_TK_HASHCHECK(const TPM_HANDLE& _hierarchy, const ByteVec& _digest) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPMT_TK_HASHCHECK::TPMT_TK_HASHCHECK(const int&, const ByteVec&)’: include/TpmTypes.h:3798:9: error: class ‘TPMT_TK_HASHCHECK’ does not have any field named ‘hierarchy’ : hierarchy(_hierarchy), digest(_digest) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:3937:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3940:5: error: reference to ‘TPMT_HA’ is ambiguous TPMT_HA policyHash; ^ include/TpmTypes.h:3205:16: note: candidates are: class TPMT_HA class _DLLEXP_ TPMT_HA : public virtual TpmStructure, public TPMU_SIGNATURE ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:100:7: note: class TpmCpp::TPMT_HA class TPMT_HA; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3944:30: error: reference to ‘TPM_HANDLE’ is ambiguous TPMS_TAGGED_POLICY(const TPM_HANDLE& _handle, const TPMT_HA& _policyHash) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3944:57: error: reference to ‘TPMT_HA’ is ambiguous TPMS_TAGGED_POLICY(const TPM_HANDLE& _handle, const TPMT_HA& _policyHash) ^ include/TpmTypes.h:3205:16: note: candidates are: class TPMT_HA class _DLLEXP_ TPMT_HA : public virtual TpmStructure, public TPMU_SIGNATURE ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:100:7: note: class TpmCpp::TPMT_HA class TPMT_HA; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPMS_TAGGED_POLICY::TPMS_TAGGED_POLICY(const int&, const int&)’: include/TpmTypes.h:3945:9: error: class ‘TPMS_TAGGED_POLICY’ does not have any field named ‘handle’ : handle(_handle), policyHash(_policyHash) ^ include/TpmTypes.h:3945:26: error: class ‘TPMS_TAGGED_POLICY’ does not have any field named ‘policyHash’ : handle(_handle), policyHash(_policyHash) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:3972:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3982:25: error: reference to ‘TPM_HANDLE’ is ambiguous TPMS_ACT_DATA(const TPM_HANDLE& _handle, UINT32 _timeout, TPMA_ACT _attributes) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPMS_ACT_DATA::TPMS_ACT_DATA(const int&, UINT32, TPMA_ACT)’: include/TpmTypes.h:3983:9: error: class ‘TPMS_ACT_DATA’ does not have any field named ‘handle’ : handle(_handle), timeout(_timeout), attributes(_attributes) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:4119:22: error: template argument 1 is invalid vector handle; ^ include/TpmTypes.h:4119:22: error: template argument 2 is invalid include/TpmTypes.h:4123:40: error: template argument 1 is invalid TPML_HANDLE(const vector& _handle) ^ include/TpmTypes.h:4123:40: error: template argument 2 is invalid include/TpmTypes.h:4123:40: error: template argument 1 is invalid include/TpmTypes.h:4123:40: error: template argument 2 is invalid include/TpmTypes.h:4123:40: error: template argument 1 is invalid include/TpmTypes.h:4123:40: error: template argument 2 is invalid include/TpmTypes.h:4123:40: error: template argument 1 is invalid include/TpmTypes.h:4123:40: error: template argument 2 is invalid include/TpmTypes.h:4123:40: error: template argument 1 is invalid include/TpmTypes.h:4123:40: error: template argument 2 is invalid include/TpmTypes.h:4123:40: error: template argument 1 is invalid include/TpmTypes.h:4123:40: error: template argument 2 is invalid include/TpmTypes.h:4123:40: error: template argument 1 is invalid include/TpmTypes.h:4123:40: error: template argument 2 is invalid include/TpmTypes.h:4123:40: error: template argument 1 is invalid include/TpmTypes.h:4123:40: error: template argument 2 is invalid include/TpmTypes.h:4123:40: error: template argument 1 is invalid include/TpmTypes.h:4123:40: error: template argument 2 is invalid include/TpmTypes.h:4123:23: error: invalid use of template-name ‘std::vector’ without an argument list TPML_HANDLE(const vector& _handle) ^ include/TpmTypes.h:4123:29: error: expected ‘,’ or ‘...’ before ‘<’ token TPML_HANDLE(const vector& _handle) ^ include/TpmTypes.h: In constructor ‘TPML_HANDLE::TPML_HANDLE(int)’: include/TpmTypes.h:4124:16: error: ‘_handle’ was not declared in this scope : handle(_handle) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:4158:24: error: template argument 1 is invalid vector digests; ^ include/TpmTypes.h:4158:24: error: template argument 2 is invalid include/TpmTypes.h:4162:42: error: template argument 1 is invalid TPML_DIGEST(const vector& _digests) ^ include/TpmTypes.h:4162:42: error: template argument 2 is invalid include/TpmTypes.h:4162:42: error: template argument 1 is invalid include/TpmTypes.h:4162:42: error: template argument 2 is invalid include/TpmTypes.h:4162:42: error: template argument 1 is invalid include/TpmTypes.h:4162:42: error: template argument 2 is invalid include/TpmTypes.h:4162:42: error: template argument 1 is invalid include/TpmTypes.h:4162:42: error: template argument 2 is invalid include/TpmTypes.h:4162:42: error: template argument 1 is invalid include/TpmTypes.h:4162:42: error: template argument 2 is invalid include/TpmTypes.h:4162:42: error: template argument 1 is invalid include/TpmTypes.h:4162:42: error: template argument 2 is invalid include/TpmTypes.h:4162:42: error: template argument 1 is invalid include/TpmTypes.h:4162:42: error: template argument 2 is invalid include/TpmTypes.h:4162:42: error: template argument 1 is invalid include/TpmTypes.h:4162:42: error: template argument 2 is invalid include/TpmTypes.h:4162:42: error: template argument 1 is invalid include/TpmTypes.h:4162:42: error: template argument 2 is invalid include/TpmTypes.h:4162:23: error: invalid use of template-name ‘std::vector’ without an argument list TPML_DIGEST(const vector& _digests) ^ include/TpmTypes.h:4162:29: error: expected ‘,’ or ‘...’ before ‘<’ token TPML_DIGEST(const vector& _digests) ^ include/TpmTypes.h: In constructor ‘TPML_DIGEST::TPML_DIGEST(int)’: include/TpmTypes.h:4163:17: error: ‘_digests’ was not declared in this scope : digests(_digests) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:4192:19: error: template argument 1 is invalid vector digests; ^ include/TpmTypes.h:4192:19: error: template argument 2 is invalid include/TpmTypes.h:4196:44: error: template argument 1 is invalid TPML_DIGEST_VALUES(const vector& _digests) ^ include/TpmTypes.h:4196:44: error: template argument 2 is invalid include/TpmTypes.h:4196:44: error: template argument 1 is invalid include/TpmTypes.h:4196:44: error: template argument 2 is invalid include/TpmTypes.h:4196:44: error: template argument 1 is invalid include/TpmTypes.h:4196:44: error: template argument 2 is invalid include/TpmTypes.h:4196:44: error: template argument 1 is invalid include/TpmTypes.h:4196:44: error: template argument 2 is invalid include/TpmTypes.h:4196:44: error: template argument 1 is invalid include/TpmTypes.h:4196:44: error: template argument 2 is invalid include/TpmTypes.h:4196:44: error: template argument 1 is invalid include/TpmTypes.h:4196:44: error: template argument 2 is invalid include/TpmTypes.h:4196:44: error: template argument 1 is invalid include/TpmTypes.h:4196:44: error: template argument 2 is invalid include/TpmTypes.h:4196:44: error: template argument 1 is invalid include/TpmTypes.h:4196:44: error: template argument 2 is invalid include/TpmTypes.h:4196:44: error: template argument 1 is invalid include/TpmTypes.h:4196:44: error: template argument 2 is invalid include/TpmTypes.h:4196:30: error: invalid use of template-name ‘std::vector’ without an argument list TPML_DIGEST_VALUES(const vector& _digests) ^ include/TpmTypes.h:4196:36: error: expected ‘,’ or ‘...’ before ‘<’ token TPML_DIGEST_VALUES(const vector& _digests) ^ include/TpmTypes.h: In constructor ‘TPML_DIGEST_VALUES::TPML_DIGEST_VALUES(int)’: include/TpmTypes.h:4197:17: error: ‘_digests’ was not declared in this scope : digests(_digests) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:4225:30: error: template argument 1 is invalid vector pcrSelections; ^ include/TpmTypes.h:4225:30: error: template argument 2 is invalid include/TpmTypes.h:4229:55: error: template argument 1 is invalid TPML_PCR_SELECTION(const vector& _pcrSelections) ^ include/TpmTypes.h:4229:55: error: template argument 2 is invalid include/TpmTypes.h:4229:55: error: template argument 1 is invalid include/TpmTypes.h:4229:55: error: template argument 2 is invalid include/TpmTypes.h:4229:55: error: template argument 1 is invalid include/TpmTypes.h:4229:55: error: template argument 2 is invalid include/TpmTypes.h:4229:55: error: template argument 1 is invalid include/TpmTypes.h:4229:55: error: template argument 2 is invalid include/TpmTypes.h:4229:55: error: template argument 1 is invalid include/TpmTypes.h:4229:55: error: template argument 2 is invalid include/TpmTypes.h:4229:55: error: template argument 1 is invalid include/TpmTypes.h:4229:55: error: template argument 2 is invalid include/TpmTypes.h:4229:55: error: template argument 1 is invalid include/TpmTypes.h:4229:55: error: template argument 2 is invalid include/TpmTypes.h:4229:55: error: template argument 1 is invalid include/TpmTypes.h:4229:55: error: template argument 2 is invalid include/TpmTypes.h:4229:55: error: template argument 1 is invalid include/TpmTypes.h:4229:55: error: template argument 2 is invalid include/TpmTypes.h:4229:30: error: invalid use of template-name ‘std::vector’ without an argument list TPML_PCR_SELECTION(const vector& _pcrSelections) ^ include/TpmTypes.h:4229:36: error: expected ‘,’ or ‘...’ before ‘<’ token TPML_PCR_SELECTION(const vector& _pcrSelections) ^ include/TpmTypes.h: In constructor ‘TPML_PCR_SELECTION::TPML_PCR_SELECTION(int)’: include/TpmTypes.h:4230:23: error: ‘_pcrSelections’ was not declared in this scope : pcrSelections(_pcrSelections) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:4261:29: error: template argument 1 is invalid vector algProperties; ^ include/TpmTypes.h:4261:29: error: template argument 2 is invalid include/TpmTypes.h:4265:53: error: template argument 1 is invalid TPML_ALG_PROPERTY(const vector& _algProperties) ^ include/TpmTypes.h:4265:53: error: template argument 2 is invalid include/TpmTypes.h:4265:53: error: template argument 1 is invalid include/TpmTypes.h:4265:53: error: template argument 2 is invalid include/TpmTypes.h:4265:53: error: template argument 1 is invalid include/TpmTypes.h:4265:53: error: template argument 2 is invalid include/TpmTypes.h:4265:53: error: template argument 1 is invalid include/TpmTypes.h:4265:53: error: template argument 2 is invalid include/TpmTypes.h:4265:53: error: template argument 1 is invalid include/TpmTypes.h:4265:53: error: template argument 2 is invalid include/TpmTypes.h:4265:53: error: template argument 1 is invalid include/TpmTypes.h:4265:53: error: template argument 2 is invalid include/TpmTypes.h:4265:53: error: template argument 1 is invalid include/TpmTypes.h:4265:53: error: template argument 2 is invalid include/TpmTypes.h:4265:53: error: template argument 1 is invalid include/TpmTypes.h:4265:53: error: template argument 2 is invalid include/TpmTypes.h:4265:53: error: template argument 1 is invalid include/TpmTypes.h:4265:53: error: template argument 2 is invalid include/TpmTypes.h:4265:29: error: invalid use of template-name ‘std::vector’ without an argument list TPML_ALG_PROPERTY(const vector& _algProperties) ^ include/TpmTypes.h:4265:35: error: expected ‘,’ or ‘...’ before ‘<’ token TPML_ALG_PROPERTY(const vector& _algProperties) ^ include/TpmTypes.h: In constructor ‘TPML_ALG_PROPERTY::TPML_ALG_PROPERTY(int)’: include/TpmTypes.h:4266:23: error: ‘_algProperties’ was not declared in this scope : algProperties(_algProperties) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:4297:32: error: template argument 1 is invalid vector tpmProperty; ^ include/TpmTypes.h:4297:32: error: template argument 2 is invalid include/TpmTypes.h:4301:63: error: template argument 1 is invalid TPML_TAGGED_TPM_PROPERTY(const vector& _tpmProperty) ^ include/TpmTypes.h:4301:63: error: template argument 2 is invalid include/TpmTypes.h:4301:63: error: template argument 1 is invalid include/TpmTypes.h:4301:63: error: template argument 2 is invalid include/TpmTypes.h:4301:63: error: template argument 1 is invalid include/TpmTypes.h:4301:63: error: template argument 2 is invalid include/TpmTypes.h:4301:63: error: template argument 1 is invalid include/TpmTypes.h:4301:63: error: template argument 2 is invalid include/TpmTypes.h:4301:63: error: template argument 1 is invalid include/TpmTypes.h:4301:63: error: template argument 2 is invalid include/TpmTypes.h:4301:63: error: template argument 1 is invalid include/TpmTypes.h:4301:63: error: template argument 2 is invalid include/TpmTypes.h:4301:63: error: template argument 1 is invalid include/TpmTypes.h:4301:63: error: template argument 2 is invalid include/TpmTypes.h:4301:63: error: template argument 1 is invalid include/TpmTypes.h:4301:63: error: template argument 2 is invalid include/TpmTypes.h:4301:63: error: template argument 1 is invalid include/TpmTypes.h:4301:63: error: template argument 2 is invalid include/TpmTypes.h:4301:36: error: invalid use of template-name ‘std::vector’ without an argument list TPML_TAGGED_TPM_PROPERTY(const vector& _tpmProperty) ^ include/TpmTypes.h:4301:42: error: expected ‘,’ or ‘...’ before ‘<’ token TPML_TAGGED_TPM_PROPERTY(const vector& _tpmProperty) ^ include/TpmTypes.h: In constructor ‘TPML_TAGGED_TPM_PROPERTY::TPML_TAGGED_TPM_PROPERTY(int)’: include/TpmTypes.h:4302:21: error: ‘_tpmProperty’ was not declared in this scope : tpmProperty(_tpmProperty) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:4333:34: error: template argument 1 is invalid vector pcrProperty; ^ include/TpmTypes.h:4333:34: error: template argument 2 is invalid include/TpmTypes.h:4337:65: error: template argument 1 is invalid TPML_TAGGED_PCR_PROPERTY(const vector& _pcrProperty) ^ include/TpmTypes.h:4337:65: error: template argument 2 is invalid include/TpmTypes.h:4337:65: error: template argument 1 is invalid include/TpmTypes.h:4337:65: error: template argument 2 is invalid include/TpmTypes.h:4337:65: error: template argument 1 is invalid include/TpmTypes.h:4337:65: error: template argument 2 is invalid include/TpmTypes.h:4337:65: error: template argument 1 is invalid include/TpmTypes.h:4337:65: error: template argument 2 is invalid include/TpmTypes.h:4337:65: error: template argument 1 is invalid include/TpmTypes.h:4337:65: error: template argument 2 is invalid include/TpmTypes.h:4337:65: error: template argument 1 is invalid include/TpmTypes.h:4337:65: error: template argument 2 is invalid include/TpmTypes.h:4337:65: error: template argument 1 is invalid include/TpmTypes.h:4337:65: error: template argument 2 is invalid include/TpmTypes.h:4337:65: error: template argument 1 is invalid include/TpmTypes.h:4337:65: error: template argument 2 is invalid include/TpmTypes.h:4337:65: error: template argument 1 is invalid include/TpmTypes.h:4337:65: error: template argument 2 is invalid include/TpmTypes.h:4337:36: error: invalid use of template-name ‘std::vector’ without an argument list TPML_TAGGED_PCR_PROPERTY(const vector& _pcrProperty) ^ include/TpmTypes.h:4337:42: error: expected ‘,’ or ‘...’ before ‘<’ token TPML_TAGGED_PCR_PROPERTY(const vector& _pcrProperty) ^ include/TpmTypes.h: In constructor ‘TPML_TAGGED_PCR_PROPERTY::TPML_TAGGED_PCR_PROPERTY(int)’: include/TpmTypes.h:4338:21: error: ‘_pcrProperty’ was not declared in this scope : pcrProperty(_pcrProperty) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:4676:30: error: template argument 1 is invalid vector pcrSelect; ^ include/TpmTypes.h:4676:30: error: template argument 2 is invalid include/TpmTypes.h:4683:52: error: template argument 1 is invalid TPMS_QUOTE_INFO(const vector& _pcrSelect, const ByteVec& _pcrDigest) ^ include/TpmTypes.h:4683:52: error: template argument 2 is invalid include/TpmTypes.h:4683:52: error: template argument 1 is invalid include/TpmTypes.h:4683:52: error: template argument 2 is invalid include/TpmTypes.h:4683:52: error: template argument 1 is invalid include/TpmTypes.h:4683:52: error: template argument 2 is invalid include/TpmTypes.h:4683:52: error: template argument 1 is invalid include/TpmTypes.h:4683:52: error: template argument 2 is invalid include/TpmTypes.h:4683:52: error: template argument 1 is invalid include/TpmTypes.h:4683:52: error: template argument 2 is invalid include/TpmTypes.h:4683:52: error: template argument 1 is invalid include/TpmTypes.h:4683:52: error: template argument 2 is invalid include/TpmTypes.h:4683:52: error: template argument 1 is invalid include/TpmTypes.h:4683:52: error: template argument 2 is invalid include/TpmTypes.h:4683:52: error: template argument 1 is invalid include/TpmTypes.h:4683:52: error: template argument 2 is invalid include/TpmTypes.h:4683:52: error: template argument 1 is invalid include/TpmTypes.h:4683:52: error: template argument 2 is invalid include/TpmTypes.h:4683:27: error: invalid use of template-name ‘std::vector’ without an argument list TPMS_QUOTE_INFO(const vector& _pcrSelect, const ByteVec& _pcrDigest) ^ include/TpmTypes.h:4683:33: error: expected ‘,’ or ‘...’ before ‘<’ token TPMS_QUOTE_INFO(const vector& _pcrSelect, const ByteVec& _pcrDigest) ^ include/TpmTypes.h: In constructor ‘TPMS_QUOTE_INFO::TPMS_QUOTE_INFO(int)’: include/TpmTypes.h:4684:19: error: ‘_pcrSelect’ was not declared in this scope : pcrSelect(_pcrSelect), pcrDigest(_pcrDigest) ^ include/TpmTypes.h:4684:42: error: ‘_pcrDigest’ was not declared in this scope : pcrSelect(_pcrSelect), pcrDigest(_pcrDigest) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:4676:30: error: template argument 1 is invalid vector pcrSelect; ^ include/TpmTypes.h:4676:30: error: template argument 2 is invalid include/TpmTypes.h:4683:52: error: template argument 1 is invalid TPMS_QUOTE_INFO(const vector& _pcrSelect, const ByteVec& _pcrDigest) ^ include/TpmTypes.h:4683:52: error: template argument 2 is invalid include/TpmTypes.h:4683:52: error: template argument 1 is invalid include/TpmTypes.h:4683:52: error: template argument 2 is invalid include/TpmTypes.h:4683:52: error: template argument 1 is invalid include/TpmTypes.h:4683:52: error: template argument 2 is invalid include/TpmTypes.h:4683:52: error: template argument 1 is invalid include/TpmTypes.h:4683:52: error: template argument 2 is invalid include/TpmTypes.h:4683:52: error: template argument 1 is invalid include/TpmTypes.h:4683:52: error: template argument 2 is invalid include/TpmTypes.h:4683:52: error: template argument 1 is invalid include/TpmTypes.h:4683:52: error: template argument 2 is invalid include/TpmTypes.h:4683:52: error: template argument 1 is invalid include/TpmTypes.h:4683:52: error: template argument 2 is invalid include/TpmTypes.h:4683:52: error: template argument 1 is invalid include/TpmTypes.h:4683:52: error: template argument 2 is invalid include/TpmTypes.h:4683:52: error: template argument 1 is invalid include/TpmTypes.h:4683:52: error: template argument 2 is invalid include/TpmTypes.h:4683:27: error: invalid use of template-name ‘std::vector’ without an argument list TPMS_QUOTE_INFO(const vector& _pcrSelect, const ByteVec& _pcrDigest) ^ include/TpmTypes.h:4683:33: error: expected ‘,’ or ‘...’ before ‘<’ token TPMS_QUOTE_INFO(const vector& _pcrSelect, const ByteVec& _pcrDigest) ^ include/TpmTypes.h: In constructor ‘TPMS_QUOTE_INFO::TPMS_QUOTE_INFO(int)’: include/TpmTypes.h:4684:19: error: ‘_pcrSelect’ was not declared in this scope : pcrSelect(_pcrSelect), pcrDigest(_pcrDigest) ^ include/TpmTypes.h:4684:42: error: ‘_pcrDigest’ was not declared in this scope : pcrSelect(_pcrSelect), pcrDigest(_pcrDigest) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:5010:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE sessionHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:5023:29: error: reference to ‘TPM_HANDLE’ is ambiguous TPMS_AUTH_COMMAND(const TPM_HANDLE& _sessionHandle, const ByteVec& _nonce, TPMA_SESSION _sessionAttributes, const ByteVec& _hmac) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPMS_AUTH_COMMAND::TPMS_AUTH_COMMAND(const int&, const ByteVec&, TPMA_SESSION, const ByteVec&)’: include/TpmTypes.h:5024:9: error: class ‘TPMS_AUTH_COMMAND’ does not have any field named ‘sessionHandle’ : sessionHandle(_sessionHandle), nonce(_nonce), sessionAttributes(_sessionAttributes), hmac(_hmac) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:5010:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE sessionHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:5023:29: error: reference to ‘TPM_HANDLE’ is ambiguous TPMS_AUTH_COMMAND(const TPM_HANDLE& _sessionHandle, const ByteVec& _nonce, TPMA_SESSION _sessionAttributes, const ByteVec& _hmac) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPMS_AUTH_COMMAND::TPMS_AUTH_COMMAND(const int&, const ByteVec&, TPMA_SESSION, const ByteVec&)’: include/TpmTypes.h:5024:9: error: class ‘TPMS_AUTH_COMMAND’ does not have any field named ‘sessionHandle’ : sessionHandle(_sessionHandle), nonce(_nonce), sessionAttributes(_sessionAttributes), hmac(_hmac) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: At global scope: include/TpmTypes.h:7496:37: error: reference to ‘TPMT_HA’ is ambiguous bool ValidateCommandAudit(const TPMT_HA& expectedHash, const ByteVec& Nonce, ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3205:16: note: candidates are: class TPMT_HA class _DLLEXP_ TPMT_HA : public virtual TpmStructure, public TPMU_SIGNATURE ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:100:7: note: class TpmCpp::TPMT_HA class TPMT_HA; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:7500:37: error: reference to ‘TPMT_HA’ is ambiguous bool ValidateSessionAudit(const TPMT_HA& expectedHash, const ByteVec& Nonce, ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3205:16: note: candidates are: class TPMT_HA class _DLLEXP_ TPMT_HA : public virtual TpmStructure, public TPMU_SIGNATURE ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:100:7: note: class TpmCpp::TPMT_HA class TPMT_HA; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:7699:5: error: reference to ‘TPMT_SENSITIVE’ is ambiguous TPMT_SENSITIVE sensitiveArea; ^ include/TpmTypes.h:7643:16: note: candidates are: class TPMT_SENSITIVE class _DLLEXP_ TPMT_SENSITIVE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:107:7: note: class TpmCpp::TPMT_SENSITIVE class TPMT_SENSITIVE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:7703:27: error: reference to ‘TPMT_SENSITIVE’ is ambiguous TPM2B_SENSITIVE(const TPMT_SENSITIVE& _sensitiveArea) ^ include/TpmTypes.h:7643:16: note: candidates are: class TPMT_SENSITIVE class _DLLEXP_ TPMT_SENSITIVE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:107:7: note: class TpmCpp::TPMT_SENSITIVE class TPMT_SENSITIVE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2B_SENSITIVE::TPM2B_SENSITIVE(const int&)’: include/TpmTypes.h:7704:9: error: class ‘TPM2B_SENSITIVE’ does not have any field named ‘sensitiveArea’ : sensitiveArea(_sensitiveArea) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:7737:5: error: reference to ‘TPMT_SENSITIVE’ is ambiguous TPMT_SENSITIVE sensitive; ^ include/TpmTypes.h:7643:16: note: candidates are: class TPMT_SENSITIVE class _DLLEXP_ TPMT_SENSITIVE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:107:7: note: class TpmCpp::TPMT_SENSITIVE class TPMT_SENSITIVE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:7741:84: error: reference to ‘TPMT_SENSITIVE’ is ambiguous _PRIVATE(const ByteVec& _integrityOuter, const ByteVec& _integrityInner, const TPMT_SENSITIVE& _sensitive) ^ include/TpmTypes.h:7643:16: note: candidates are: class TPMT_SENSITIVE class _DLLEXP_ TPMT_SENSITIVE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:107:7: note: class TpmCpp::TPMT_SENSITIVE class TPMT_SENSITIVE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘_PRIVATE::_PRIVATE(const ByteVec&, const ByteVec&, const int&)’: include/TpmTypes.h:7742:75: error: class ‘_PRIVATE’ does not have any field named ‘sensitive’ : integrityOuter(_integrityOuter), integrityInner(_integrityInner), sensitive(_sensitive) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:7914:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:7935:26: error: reference to ‘TPM_HANDLE’ is ambiguous TPMS_NV_PUBLIC(const TPM_HANDLE& _nvIndex, TPM_ALG_ID _nameAlg, TPMA_NV _attributes, const ByteVec& _authPolicy, UINT16 _dataSize) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPMS_NV_PUBLIC::TPMS_NV_PUBLIC(const int&, TpmCpp::TPM_ALG_ID, TPMA_NV, const ByteVec&, UINT16)’: include/TpmTypes.h:7936:9: error: class ‘TPMS_NV_PUBLIC’ does not have any field named ‘nvIndex’ : nvIndex(_nvIndex), nameAlg(_nameAlg), attributes(_attributes), authPolicy(_authPolicy), dataSize(_dataSize) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:8103:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE savedHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:8106:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE hierarchy; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:8113:42: error: reference to ‘TPM_HANDLE’ is ambiguous TPMS_CONTEXT(UINT64 _sequence, const TPM_HANDLE& _savedHandle, const TPM_HANDLE& _hierarchy, const TPMS_CONTEXT_DATA& _contextBlob) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:8113:74: error: reference to ‘TPM_HANDLE’ is ambiguous TPMS_CONTEXT(UINT64 _sequence, const TPM_HANDLE& _savedHandle, const TPM_HANDLE& _hierarchy, const TPMS_CONTEXT_DATA& _contextBlob) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPMS_CONTEXT::TPMS_CONTEXT(UINT64, const int&, const int&, const TPMS_CONTEXT_DATA&)’: include/TpmTypes.h:8114:30: error: class ‘TPMS_CONTEXT’ does not have any field named ‘savedHandle’ : sequence(_sequence), savedHandle(_savedHandle), hierarchy(_hierarchy), contextBlob(_contextBlob) ^ include/TpmTypes.h:8114:57: error: class ‘TPMS_CONTEXT’ does not have any field named ‘hierarchy’ : sequence(_sequence), savedHandle(_savedHandle), hierarchy(_hierarchy), contextBlob(_contextBlob) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:8145:30: error: template argument 1 is invalid vector pcrSelect; ^ include/TpmTypes.h:8145:30: error: template argument 2 is invalid include/TpmTypes.h:8175:55: error: template argument 1 is invalid TPMS_CREATION_DATA(const vector& _pcrSelect, const ByteVec& _pcrDigest, TPMA_LOCALITY _locality, TPM_ALG_ID _parentNameAlg, const ByteVec& _parentName, const ByteVec& _parentQualifiedName, const ByteVec& _outsideInfo) ^ include/TpmTypes.h:8175:55: error: template argument 2 is invalid include/TpmTypes.h:8175:55: error: template argument 1 is invalid include/TpmTypes.h:8175:55: error: template argument 2 is invalid include/TpmTypes.h:8175:55: error: template argument 1 is invalid include/TpmTypes.h:8175:55: error: template argument 2 is invalid include/TpmTypes.h:8175:55: error: template argument 1 is invalid include/TpmTypes.h:8175:55: error: template argument 2 is invalid include/TpmTypes.h:8175:55: error: template argument 1 is invalid include/TpmTypes.h:8175:55: error: template argument 2 is invalid include/TpmTypes.h:8175:55: error: template argument 1 is invalid include/TpmTypes.h:8175:55: error: template argument 2 is invalid include/TpmTypes.h:8175:55: error: template argument 1 is invalid include/TpmTypes.h:8175:55: error: template argument 2 is invalid include/TpmTypes.h:8175:55: error: template argument 1 is invalid include/TpmTypes.h:8175:55: error: template argument 2 is invalid include/TpmTypes.h:8175:55: error: template argument 1 is invalid include/TpmTypes.h:8175:55: error: template argument 2 is invalid include/TpmTypes.h:8175:30: error: invalid use of template-name ‘std::vector’ without an argument list TPMS_CREATION_DATA(const vector& _pcrSelect, const ByteVec& _pcrDigest, TPMA_LOCALITY _locality, TPM_ALG_ID _parentNameAlg, const ByteVec& _parentName, const ByteVec& _parentQualifiedName, const ByteVec& _outsideInfo) ^ include/TpmTypes.h:8175:36: error: expected ‘,’ or ‘...’ before ‘<’ token TPMS_CREATION_DATA(const vector& _pcrSelect, const ByteVec& _pcrDigest, TPMA_LOCALITY _locality, TPM_ALG_ID _parentNameAlg, const ByteVec& _parentName, const ByteVec& _parentQualifiedName, const ByteVec& _outsideInfo) ^ include/TpmTypes.h: In constructor ‘TPMS_CREATION_DATA::TPMS_CREATION_DATA(int)’: include/TpmTypes.h:8176:19: error: ‘_pcrSelect’ was not declared in this scope : pcrSelect(_pcrSelect), pcrDigest(_pcrDigest), locality(_locality), parentNameAlg(_parentNameAlg), parentName(_parentName), parentQualifiedName(_parentQualifiedName), outsideInfo(_outsideInfo) ^ include/TpmTypes.h:8176:42: error: ‘_pcrDigest’ was not declared in this scope : pcrSelect(_pcrSelect), pcrDigest(_pcrDigest), locality(_locality), parentNameAlg(_parentNameAlg), parentName(_parentName), parentQualifiedName(_parentQualifiedName), outsideInfo(_outsideInfo) ^ include/TpmTypes.h:8176:64: error: ‘_locality’ was not declared in this scope : pcrSelect(_pcrSelect), pcrDigest(_pcrDigest), locality(_locality), parentNameAlg(_parentNameAlg), parentName(_parentName), parentQualifiedName(_parentQualifiedName), outsideInfo(_outsideInfo) ^ include/TpmTypes.h:8176:90: error: ‘_parentNameAlg’ was not declared in this scope : pcrSelect(_pcrSelect), pcrDigest(_pcrDigest), locality(_locality), parentNameAlg(_parentNameAlg), parentName(_parentName), parentQualifiedName(_parentQualifiedName), outsideInfo(_outsideInfo) ^ include/TpmTypes.h:8176:118: error: ‘_parentName’ was not declared in this scope : pcrSelect(_pcrSelect), pcrDigest(_pcrDigest), locality(_locality), parentNameAlg(_parentNameAlg), parentName(_parentName), parentQualifiedName(_parentQualifiedName), outsideInfo(_outsideInfo) ^ include/TpmTypes.h:8176:152: error: ‘_parentQualifiedName’ was not declared in this scope : pcrSelect(_pcrSelect), pcrDigest(_pcrDigest), locality(_locality), parentNameAlg(_parentNameAlg), parentName(_parentName), parentQualifiedName(_parentQualifiedName), outsideInfo(_outsideInfo) ^ include/TpmTypes.h:8176:187: error: ‘_outsideInfo’ was not declared in this scope : pcrSelect(_pcrSelect), pcrDigest(_pcrDigest), locality(_locality), parentNameAlg(_parentNameAlg), parentName(_parentName), parentQualifiedName(_parentQualifiedName), outsideInfo(_outsideInfo) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:8536:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE tpmKey; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:8541:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE bind; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:8565:41: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_StartAuthSession_REQUEST(const TPM_HANDLE& _tpmKey, const TPM_HANDLE& _bind, const ByteVec& _nonceCaller, const ByteVec& _encryptedSalt, TPM_SE _sessionType, const TPMT_SYM_DEF& _symmetric, TPM_ALG_ID _authHash) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:8565:68: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_StartAuthSession_REQUEST(const TPM_HANDLE& _tpmKey, const TPM_HANDLE& _bind, const ByteVec& _nonceCaller, const ByteVec& _encryptedSalt, TPM_SE _sessionType, const TPMT_SYM_DEF& _symmetric, TPM_ALG_ID _authHash) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:8590:30: error: template argument 1 is invalid virtual vector getHandles() const { return {tpmKey, bind}; } ^ include/TpmTypes.h:8590:30: error: template argument 2 is invalid include/TpmTypes.h:8590:32: error: conflicting return type specified for ‘virtual int TPM2_StartAuthSession_REQUEST::getHandles() const’ virtual vector getHandles() const { return {tpmKey, bind}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_StartAuthSession_REQUEST::TPM2_StartAuthSession_REQUEST(const int&, const int&, const ByteVec&, const ByteVec&, TpmCpp::TPM_SE, const TPMT_SYM_DEF&, TpmCpp::TPM_ALG_ID)’: include/TpmTypes.h:8566:9: error: class ‘TPM2_StartAuthSession_REQUEST’ does not have any field named ‘tpmKey’ : tpmKey(_tpmKey), bind(_bind), nonceCaller(_nonceCaller), encryptedSalt(_encryptedSalt), sessionType(_sessionType), symmetric(_symmetric), authHash(_authHash) ^ include/TpmTypes.h:8566:26: error: class ‘TPM2_StartAuthSession_REQUEST’ does not have any field named ‘bind’ : tpmKey(_tpmKey), bind(_bind), nonceCaller(_nonceCaller), encryptedSalt(_encryptedSalt), sessionType(_sessionType), symmetric(_symmetric), authHash(_authHash) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_StartAuthSession_REQUEST::getHandles() const’: include/TpmTypes.h:8590:61: error: ‘tpmKey’ was not declared in this scope virtual vector getHandles() const { return {tpmKey, bind}; } ^ include/TpmTypes.h:8590:73: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {tpmKey, bind}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:8602:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:8630:13: error: reference to ‘TPM_HANDLE’ is ambiguous virtual TPM_HANDLE getHandle() const { return handle; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:8631:34: error: reference to ‘TPM_HANDLE’ is ambiguous virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In member function ‘virtual void StartAuthSessionResponse::setHandle(const int&)’: include/TpmTypes.h:8631:51: error: ‘handle’ was not declared in this scope virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:8646:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE sessionHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:8650:38: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyRestart_REQUEST(const TPM_HANDLE& _sessionHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:8672:30: error: template argument 1 is invalid virtual vector getHandles() const { return {sessionHandle}; } ^ include/TpmTypes.h:8672:30: error: template argument 2 is invalid include/TpmTypes.h:8672:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyRestart_REQUEST::getHandles() const’ virtual vector getHandles() const { return {sessionHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_PolicyRestart_REQUEST::TPM2_PolicyRestart_REQUEST(const int&)’: include/TpmTypes.h:8651:9: error: class ‘TPM2_PolicyRestart_REQUEST’ does not have any field named ‘sessionHandle’ : sessionHandle(_sessionHandle) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyRestart_REQUEST::getHandles() const’: include/TpmTypes.h:8672:61: error: ‘sessionHandle’ was not declared in this scope virtual vector getHandles() const { return {sessionHandle}; } ^ include/TpmTypes.h:8672:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {sessionHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:8688:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE parentHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:8701:30: error: template argument 1 is invalid vector creationPCR; ^ include/TpmTypes.h:8701:30: error: template argument 2 is invalid include/TpmTypes.h:8705:31: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Create_REQUEST(const TPM_HANDLE& _parentHandle, const TPMS_SENSITIVE_CREATE& _inSensitive, const TPMT_PUBLIC& _inPublic, const ByteVec& _outsideInfo, const vector& _creationPCR) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:8705:191: error: template argument 1 is invalid TPM2_Create_REQUEST(const TPM_HANDLE& _parentHandle, const TPMS_SENSITIVE_CREATE& _inSensitive, const TPMT_PUBLIC& _inPublic, const ByteVec& _outsideInfo, const vector& _creationPCR) ^ include/TpmTypes.h:8705:191: error: template argument 2 is invalid include/TpmTypes.h:8705:191: error: template argument 1 is invalid include/TpmTypes.h:8705:191: error: template argument 2 is invalid include/TpmTypes.h:8705:191: error: template argument 1 is invalid include/TpmTypes.h:8705:191: error: template argument 2 is invalid include/TpmTypes.h:8705:191: error: template argument 1 is invalid include/TpmTypes.h:8705:191: error: template argument 2 is invalid include/TpmTypes.h:8705:191: error: template argument 1 is invalid include/TpmTypes.h:8705:191: error: template argument 2 is invalid include/TpmTypes.h:8705:191: error: template argument 1 is invalid include/TpmTypes.h:8705:191: error: template argument 2 is invalid include/TpmTypes.h:8705:191: error: template argument 1 is invalid include/TpmTypes.h:8705:191: error: template argument 2 is invalid include/TpmTypes.h:8705:191: error: template argument 1 is invalid include/TpmTypes.h:8705:191: error: template argument 2 is invalid include/TpmTypes.h:8705:191: error: template argument 1 is invalid include/TpmTypes.h:8705:191: error: template argument 2 is invalid include/TpmTypes.h:8705:166: error: invalid use of template-name ‘std::vector’ without an argument list TPM2_Create_REQUEST(const TPM_HANDLE& _parentHandle, const TPMS_SENSITIVE_CREATE& _inSensitive, const TPMT_PUBLIC& _inPublic, const ByteVec& _outsideInfo, const vector& _creationPCR) ^ include/TpmTypes.h:8705:172: error: expected ‘,’ or ‘...’ before ‘<’ token TPM2_Create_REQUEST(const TPM_HANDLE& _parentHandle, const TPMS_SENSITIVE_CREATE& _inSensitive, const TPMT_PUBLIC& _inPublic, const ByteVec& _outsideInfo, const vector& _creationPCR) ^ include/TpmTypes.h:8730:30: error: template argument 1 is invalid virtual vector getHandles() const { return {parentHandle}; } ^ include/TpmTypes.h:8730:30: error: template argument 2 is invalid include/TpmTypes.h:8730:32: error: conflicting return type specified for ‘virtual int TPM2_Create_REQUEST::getHandles() const’ virtual vector getHandles() const { return {parentHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_Create_REQUEST::TPM2_Create_REQUEST(const int&, const TPMS_SENSITIVE_CREATE&, const TPMT_PUBLIC&, const ByteVec&, int)’: include/TpmTypes.h:8706:9: error: class ‘TPM2_Create_REQUEST’ does not have any field named ‘parentHandle’ : parentHandle(_parentHandle), inSensitive(_inSensitive), inPublic(_inPublic), outsideInfo(_outsideInfo), creationPCR(_creationPCR) ^ include/TpmTypes.h:8706:125: error: ‘_creationPCR’ was not declared in this scope : parentHandle(_parentHandle), inSensitive(_inSensitive), inPublic(_inPublic), outsideInfo(_outsideInfo), creationPCR(_creationPCR) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Create_REQUEST::getHandles() const’: include/TpmTypes.h:8730:61: error: ‘parentHandle’ was not declared in this scope virtual vector getHandles() const { return {parentHandle}; } ^ include/TpmTypes.h:8730:73: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {parentHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:8792:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE parentHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:8802:29: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Load_REQUEST(const TPM_HANDLE& _parentHandle, const TPM2B_PRIVATE& _inPrivate, const TPMT_PUBLIC& _inPublic) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:8827:30: error: template argument 1 is invalid virtual vector getHandles() const { return {parentHandle}; } ^ include/TpmTypes.h:8827:30: error: template argument 2 is invalid include/TpmTypes.h:8827:32: error: conflicting return type specified for ‘virtual int TPM2_Load_REQUEST::getHandles() const’ virtual vector getHandles() const { return {parentHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_Load_REQUEST::TPM2_Load_REQUEST(const int&, const TPM2B_PRIVATE&, const TPMT_PUBLIC&)’: include/TpmTypes.h:8803:9: error: class ‘TPM2_Load_REQUEST’ does not have any field named ‘parentHandle’ : parentHandle(_parentHandle), inPrivate(_inPrivate), inPublic(_inPublic) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Load_REQUEST::getHandles() const’: include/TpmTypes.h:8827:61: error: ‘parentHandle’ was not declared in this scope virtual vector getHandles() const { return {parentHandle}; } ^ include/TpmTypes.h:8827:73: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {parentHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:8837:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:8865:13: error: reference to ‘TPM_HANDLE’ is ambiguous virtual TPM_HANDLE getHandle() const { return handle; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:8866:34: error: reference to ‘TPM_HANDLE’ is ambiguous virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In member function ‘virtual void LoadResponse::setHandle(const int&)’: include/TpmTypes.h:8866:51: error: ‘handle’ was not declared in this scope virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:8878:5: error: reference to ‘TPMT_SENSITIVE’ is ambiguous TPMT_SENSITIVE inPrivate; ^ include/TpmTypes.h:7643:16: note: candidates are: class TPMT_SENSITIVE class _DLLEXP_ TPMT_SENSITIVE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:107:7: note: class TpmCpp::TPMT_SENSITIVE class TPMT_SENSITIVE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:8884:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE hierarchy; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:8888:37: error: reference to ‘TPMT_SENSITIVE’ is ambiguous TPM2_LoadExternal_REQUEST(const TPMT_SENSITIVE& _inPrivate, const TPMT_PUBLIC& _inPublic, const TPM_HANDLE& _hierarchy) ^ include/TpmTypes.h:7643:16: note: candidates are: class TPMT_SENSITIVE class _DLLEXP_ TPMT_SENSITIVE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:107:7: note: class TpmCpp::TPMT_SENSITIVE class TPMT_SENSITIVE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:8888:101: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_LoadExternal_REQUEST(const TPMT_SENSITIVE& _inPrivate, const TPMT_PUBLIC& _inPublic, const TPM_HANDLE& _hierarchy) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_LoadExternal_REQUEST::TPM2_LoadExternal_REQUEST(const int&, const TPMT_PUBLIC&, const int&)’: include/TpmTypes.h:8889:9: error: class ‘TPM2_LoadExternal_REQUEST’ does not have any field named ‘inPrivate’ : inPrivate(_inPrivate), inPublic(_inPublic), hierarchy(_hierarchy) ^ include/TpmTypes.h:8889:53: error: class ‘TPM2_LoadExternal_REQUEST’ does not have any field named ‘hierarchy’ : inPrivate(_inPrivate), inPublic(_inPublic), hierarchy(_hierarchy) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:8921:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:8949:13: error: reference to ‘TPM_HANDLE’ is ambiguous virtual TPM_HANDLE getHandle() const { return handle; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:8950:34: error: reference to ‘TPM_HANDLE’ is ambiguous virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In member function ‘virtual void LoadExternalResponse::setHandle(const int&)’: include/TpmTypes.h:8950:51: error: ‘handle’ was not declared in this scope virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:8961:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE objectHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:8965:35: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ReadPublic_REQUEST(const TPM_HANDLE& _objectHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:8987:30: error: template argument 1 is invalid virtual vector getHandles() const { return {objectHandle}; } ^ include/TpmTypes.h:8987:30: error: template argument 2 is invalid include/TpmTypes.h:8987:32: error: conflicting return type specified for ‘virtual int TPM2_ReadPublic_REQUEST::getHandles() const’ virtual vector getHandles() const { return {objectHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_ReadPublic_REQUEST::TPM2_ReadPublic_REQUEST(const int&)’: include/TpmTypes.h:8966:9: error: class ‘TPM2_ReadPublic_REQUEST’ does not have any field named ‘objectHandle’ : objectHandle(_objectHandle) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ReadPublic_REQUEST::getHandles() const’: include/TpmTypes.h:8987:61: error: ‘objectHandle’ was not declared in this scope virtual vector getHandles() const { return {objectHandle}; } ^ include/TpmTypes.h:8987:73: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {objectHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9036:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE activateHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:9041:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:9051:43: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ActivateCredential_REQUEST(const TPM_HANDLE& _activateHandle, const TPM_HANDLE& _keyHandle, const TPMS_ID_OBJECT& _credentialBlob, const ByteVec& _secret) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:9051:78: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ActivateCredential_REQUEST(const TPM_HANDLE& _activateHandle, const TPM_HANDLE& _keyHandle, const TPMS_ID_OBJECT& _credentialBlob, const ByteVec& _secret) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:9076:30: error: template argument 1 is invalid virtual vector getHandles() const { return {activateHandle, keyHandle}; } ^ include/TpmTypes.h:9076:30: error: template argument 2 is invalid include/TpmTypes.h:9076:32: error: conflicting return type specified for ‘virtual int TPM2_ActivateCredential_REQUEST::getHandles() const’ virtual vector getHandles() const { return {activateHandle, keyHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_ActivateCredential_REQUEST::TPM2_ActivateCredential_REQUEST(const int&, const int&, const TPMS_ID_OBJECT&, const ByteVec&)’: include/TpmTypes.h:9052:9: error: class ‘TPM2_ActivateCredential_REQUEST’ does not have any field named ‘activateHandle’ : activateHandle(_activateHandle), keyHandle(_keyHandle), credentialBlob(_credentialBlob), secret(_secret) ^ include/TpmTypes.h:9052:42: error: class ‘TPM2_ActivateCredential_REQUEST’ does not have any field named ‘keyHandle’ : activateHandle(_activateHandle), keyHandle(_keyHandle), credentialBlob(_credentialBlob), secret(_secret) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ActivateCredential_REQUEST::getHandles() const’: include/TpmTypes.h:9076:61: error: ‘activateHandle’ was not declared in this scope virtual vector getHandles() const { return {activateHandle, keyHandle}; } ^ include/TpmTypes.h:9076:77: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {activateHandle, keyHandle}; } ^ include/TpmTypes.h:9076:86: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {activateHandle, keyHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9124:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:9134:39: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_MakeCredential_REQUEST(const TPM_HANDLE& _handle, const ByteVec& _credential, const ByteVec& _objectName) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:9159:30: error: template argument 1 is invalid virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h:9159:30: error: template argument 2 is invalid include/TpmTypes.h:9159:32: error: conflicting return type specified for ‘virtual int TPM2_MakeCredential_REQUEST::getHandles() const’ virtual vector getHandles() const { return {handle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_MakeCredential_REQUEST::TPM2_MakeCredential_REQUEST(const int&, const ByteVec&, const ByteVec&)’: include/TpmTypes.h:9135:9: error: class ‘TPM2_MakeCredential_REQUEST’ does not have any field named ‘handle’ : handle(_handle), credential(_credential), objectName(_objectName) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_MakeCredential_REQUEST::getHandles() const’: include/TpmTypes.h:9159:61: error: ‘handle’ was not declared in this scope virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h:9159:67: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9208:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE itemHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:9212:31: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Unseal_REQUEST(const TPM_HANDLE& _itemHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:9234:30: error: template argument 1 is invalid virtual vector getHandles() const { return {itemHandle}; } ^ include/TpmTypes.h:9234:30: error: template argument 2 is invalid include/TpmTypes.h:9234:32: error: conflicting return type specified for ‘virtual int TPM2_Unseal_REQUEST::getHandles() const’ virtual vector getHandles() const { return {itemHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_Unseal_REQUEST::TPM2_Unseal_REQUEST(const int&)’: include/TpmTypes.h:9213:9: error: class ‘TPM2_Unseal_REQUEST’ does not have any field named ‘itemHandle’ : itemHandle(_itemHandle) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Unseal_REQUEST::getHandles() const’: include/TpmTypes.h:9234:61: error: ‘itemHandle’ was not declared in this scope virtual vector getHandles() const { return {itemHandle}; } ^ include/TpmTypes.h:9234:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {itemHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9278:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE objectHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:9282:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE parentHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:9289:41: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ObjectChangeAuth_REQUEST(const TPM_HANDLE& _objectHandle, const TPM_HANDLE& _parentHandle, const ByteVec& _newAuth) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:9289:74: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ObjectChangeAuth_REQUEST(const TPM_HANDLE& _objectHandle, const TPM_HANDLE& _parentHandle, const ByteVec& _newAuth) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:9314:30: error: template argument 1 is invalid virtual vector getHandles() const { return {objectHandle, parentHandle}; } ^ include/TpmTypes.h:9314:30: error: template argument 2 is invalid include/TpmTypes.h:9314:32: error: conflicting return type specified for ‘virtual int TPM2_ObjectChangeAuth_REQUEST::getHandles() const’ virtual vector getHandles() const { return {objectHandle, parentHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_ObjectChangeAuth_REQUEST::TPM2_ObjectChangeAuth_REQUEST(const int&, const int&, const ByteVec&)’: include/TpmTypes.h:9290:9: error: class ‘TPM2_ObjectChangeAuth_REQUEST’ does not have any field named ‘objectHandle’ : objectHandle(_objectHandle), parentHandle(_parentHandle), newAuth(_newAuth) ^ include/TpmTypes.h:9290:38: error: class ‘TPM2_ObjectChangeAuth_REQUEST’ does not have any field named ‘parentHandle’ : objectHandle(_objectHandle), parentHandle(_parentHandle), newAuth(_newAuth) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ObjectChangeAuth_REQUEST::getHandles() const’: include/TpmTypes.h:9314:61: error: ‘objectHandle’ was not declared in this scope virtual vector getHandles() const { return {objectHandle, parentHandle}; } ^ include/TpmTypes.h:9314:75: error: ‘parentHandle’ was not declared in this scope virtual vector getHandles() const { return {objectHandle, parentHandle}; } ^ include/TpmTypes.h:9314:87: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {objectHandle, parentHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9362:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE parentHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:9372:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_CreateLoaded_REQUEST(const TPM_HANDLE& _parentHandle, const TPMS_SENSITIVE_CREATE& _inSensitive, const ByteVec& _inPublic) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:9397:30: error: template argument 1 is invalid virtual vector getHandles() const { return {parentHandle}; } ^ include/TpmTypes.h:9397:30: error: template argument 2 is invalid include/TpmTypes.h:9397:32: error: conflicting return type specified for ‘virtual int TPM2_CreateLoaded_REQUEST::getHandles() const’ virtual vector getHandles() const { return {parentHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_CreateLoaded_REQUEST::TPM2_CreateLoaded_REQUEST(const int&, const TPMS_SENSITIVE_CREATE&, const ByteVec&)’: include/TpmTypes.h:9373:9: error: class ‘TPM2_CreateLoaded_REQUEST’ does not have any field named ‘parentHandle’ : parentHandle(_parentHandle), inSensitive(_inSensitive), inPublic(_inPublic) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_CreateLoaded_REQUEST::getHandles() const’: include/TpmTypes.h:9397:61: error: ‘parentHandle’ was not declared in this scope virtual vector getHandles() const { return {parentHandle}; } ^ include/TpmTypes.h:9397:73: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {parentHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9412:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:9446:13: error: reference to ‘TPM_HANDLE’ is ambiguous virtual TPM_HANDLE getHandle() const { return handle; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:9447:34: error: reference to ‘TPM_HANDLE’ is ambiguous virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In member function ‘virtual void CreateLoadedResponse::setHandle(const int&)’: include/TpmTypes.h:9447:51: error: ‘handle’ was not declared in this scope virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9460:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE objectHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:9464:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE newParentHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:9477:34: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Duplicate_REQUEST(const TPM_HANDLE& _objectHandle, const TPM_HANDLE& _newParentHandle, const ByteVec& _encryptionKeyIn, const TPMT_SYM_DEF_OBJECT& _symmetricAlg) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:9477:67: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Duplicate_REQUEST(const TPM_HANDLE& _objectHandle, const TPM_HANDLE& _newParentHandle, const ByteVec& _encryptionKeyIn, const TPMT_SYM_DEF_OBJECT& _symmetricAlg) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:9502:30: error: template argument 1 is invalid virtual vector getHandles() const { return {objectHandle, newParentHandle}; } ^ include/TpmTypes.h:9502:30: error: template argument 2 is invalid include/TpmTypes.h:9502:32: error: conflicting return type specified for ‘virtual int TPM2_Duplicate_REQUEST::getHandles() const’ virtual vector getHandles() const { return {objectHandle, newParentHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_Duplicate_REQUEST::TPM2_Duplicate_REQUEST(const int&, const int&, const ByteVec&, const TPMT_SYM_DEF_OBJECT&)’: include/TpmTypes.h:9478:9: error: class ‘TPM2_Duplicate_REQUEST’ does not have any field named ‘objectHandle’ : objectHandle(_objectHandle), newParentHandle(_newParentHandle), encryptionKeyIn(_encryptionKeyIn), symmetricAlg(_symmetricAlg) ^ include/TpmTypes.h:9478:38: error: class ‘TPM2_Duplicate_REQUEST’ does not have any field named ‘newParentHandle’ : objectHandle(_objectHandle), newParentHandle(_newParentHandle), encryptionKeyIn(_encryptionKeyIn), symmetricAlg(_symmetricAlg) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: At global scope: include/TpmTypes.h:7496:37: error: reference to ‘TPMT_HA’ is ambiguous bool ValidateCommandAudit(const TPMT_HA& expectedHash, const ByteVec& Nonce, ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3205:16: note: candidates are: class TPMT_HA class _DLLEXP_ TPMT_HA : public virtual TpmStructure, public TPMU_SIGNATURE ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:100:7: note: class TpmCpp::TPMT_HA class TPMT_HA; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:7500:37: error: reference to ‘TPMT_HA’ is ambiguous bool ValidateSessionAudit(const TPMT_HA& expectedHash, const ByteVec& Nonce, ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3205:16: note: candidates are: class TPMT_HA class _DLLEXP_ TPMT_HA : public virtual TpmStructure, public TPMU_SIGNATURE ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:100:7: note: class TpmCpp::TPMT_HA class TPMT_HA; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Duplicate_REQUEST::getHandles() const’: include/TpmTypes.h:9502:61: error: ‘objectHandle’ was not declared in this scope virtual vector getHandles() const { return {objectHandle, newParentHandle}; } ^ include/TpmTypes.h:9502:75: error: ‘newParentHandle’ was not declared in this scope virtual vector getHandles() const { return {objectHandle, newParentHandle}; } ^ include/TpmTypes.h:9502:90: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {objectHandle, newParentHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9564:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE oldParent; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:9568:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE newParent; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:9582:31: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Rewrap_REQUEST(const TPM_HANDLE& _oldParent, const TPM_HANDLE& _newParent, const TPM2B_PRIVATE& _inDuplicate, const ByteVec& _name, const ByteVec& _inSymSeed) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:9582:61: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Rewrap_REQUEST(const TPM_HANDLE& _oldParent, const TPM_HANDLE& _newParent, const TPM2B_PRIVATE& _inDuplicate, const ByteVec& _name, const ByteVec& _inSymSeed) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:9607:30: error: template argument 1 is invalid virtual vector getHandles() const { return {oldParent, newParent}; } ^ include/TpmTypes.h:9607:30: error: template argument 2 is invalid include/TpmTypes.h:9607:32: error: conflicting return type specified for ‘virtual int TPM2_Rewrap_REQUEST::getHandles() const’ virtual vector getHandles() const { return {oldParent, newParent}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_Rewrap_REQUEST::TPM2_Rewrap_REQUEST(const int&, const int&, const TPM2B_PRIVATE&, const ByteVec&, const ByteVec&)’: include/TpmTypes.h:9583:9: error: class ‘TPM2_Rewrap_REQUEST’ does not have any field named ‘oldParent’ : oldParent(_oldParent), newParent(_newParent), inDuplicate(_inDuplicate), name(_name), inSymSeed(_inSymSeed) ^ include/TpmTypes.h:9583:32: error: class ‘TPM2_Rewrap_REQUEST’ does not have any field named ‘newParent’ : oldParent(_oldParent), newParent(_newParent), inDuplicate(_inDuplicate), name(_name), inSymSeed(_inSymSeed) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Rewrap_REQUEST::getHandles() const’: include/TpmTypes.h:9607:61: error: ‘oldParent’ was not declared in this scope virtual vector getHandles() const { return {oldParent, newParent}; } ^ include/TpmTypes.h:9607:72: error: ‘newParent’ was not declared in this scope virtual vector getHandles() const { return {oldParent, newParent}; } ^ include/TpmTypes.h:9607:81: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {oldParent, newParent}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9658:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE parentHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:9686:31: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Import_REQUEST(const TPM_HANDLE& _parentHandle, const ByteVec& _encryptionKey, const TPMT_PUBLIC& _objectPublic, const TPM2B_PRIVATE& _duplicate, const ByteVec& _inSymSeed, const TPMT_SYM_DEF_OBJECT& _symmetricAlg) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:9711:30: error: template argument 1 is invalid virtual vector getHandles() const { return {parentHandle}; } ^ include/TpmTypes.h:9711:30: error: template argument 2 is invalid include/TpmTypes.h:9711:32: error: conflicting return type specified for ‘virtual int TPM2_Import_REQUEST::getHandles() const’ virtual vector getHandles() const { return {parentHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_Import_REQUEST::TPM2_Import_REQUEST(const int&, const ByteVec&, const TPMT_PUBLIC&, const TPM2B_PRIVATE&, const ByteVec&, const TPMT_SYM_DEF_OBJECT&)’: include/TpmTypes.h:9687:9: error: class ‘TPM2_Import_REQUEST’ does not have any field named ‘parentHandle’ : parentHandle(_parentHandle), encryptionKey(_encryptionKey), objectPublic(_objectPublic), duplicate(_duplicate), inSymSeed(_inSymSeed), symmetricAlg(_symmetricAlg) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:7699:5: error: reference to ‘TPMT_SENSITIVE’ is ambiguous TPMT_SENSITIVE sensitiveArea; ^ include/TpmTypes.h:7643:16: note: candidates are: class TPMT_SENSITIVE class _DLLEXP_ TPMT_SENSITIVE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:107:7: note: class TpmCpp::TPMT_SENSITIVE class TPMT_SENSITIVE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:7703:27: error: reference to ‘TPMT_SENSITIVE’ is ambiguous TPM2B_SENSITIVE(const TPMT_SENSITIVE& _sensitiveArea) ^ include/TpmTypes.h:7643:16: note: candidates are: class TPMT_SENSITIVE class _DLLEXP_ TPMT_SENSITIVE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:107:7: note: class TpmCpp::TPMT_SENSITIVE class TPMT_SENSITIVE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2B_SENSITIVE::TPM2B_SENSITIVE(const int&)’: include/TpmTypes.h:7704:9: error: class ‘TPM2B_SENSITIVE’ does not have any field named ‘sensitiveArea’ : sensitiveArea(_sensitiveArea) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Import_REQUEST::getHandles() const’: include/TpmTypes.h:9711:61: error: ‘parentHandle’ was not declared in this scope virtual vector getHandles() const { return {parentHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:7737:5: error: reference to ‘TPMT_SENSITIVE’ is ambiguous TPMT_SENSITIVE sensitive; ^ include/TpmTypes.h:7643:16: note: candidates are: class TPMT_SENSITIVE class _DLLEXP_ TPMT_SENSITIVE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:107:7: note: class TpmCpp::TPMT_SENSITIVE class TPMT_SENSITIVE; ^ include/TpmTypes.h:9711:73: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {parentHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:7741:84: error: reference to ‘TPMT_SENSITIVE’ is ambiguous _PRIVATE(const ByteVec& _integrityOuter, const ByteVec& _integrityInner, const TPMT_SENSITIVE& _sensitive) ^ include/TpmTypes.h:7643:16: note: candidates are: class TPMT_SENSITIVE class _DLLEXP_ TPMT_SENSITIVE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:107:7: note: class TpmCpp::TPMT_SENSITIVE class TPMT_SENSITIVE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘_PRIVATE::_PRIVATE(const ByteVec&, const ByteVec&, const int&)’: include/TpmTypes.h:7742:75: error: class ‘_PRIVATE’ does not have any field named ‘sensitive’ : integrityOuter(_integrityOuter), integrityInner(_integrityInner), sensitive(_sensitive) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9758:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:9784:36: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_RSA_Encrypt_REQUEST(const TPM_HANDLE& _keyHandle, const ByteVec& _message, const TPMU_ASYM_SCHEME& _inScheme, const ByteVec& _label) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:9809:30: error: template argument 1 is invalid virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:9809:30: error: template argument 2 is invalid include/TpmTypes.h:9809:32: error: conflicting return type specified for ‘virtual int TPM2_RSA_Encrypt_REQUEST::getHandles() const’ virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_RSA_Encrypt_REQUEST::TPM2_RSA_Encrypt_REQUEST(const int&, const ByteVec&, const TPMU_ASYM_SCHEME&, const ByteVec&)’: include/TpmTypes.h:9785:9: error: class ‘TPM2_RSA_Encrypt_REQUEST’ does not have any field named ‘keyHandle’ : keyHandle(_keyHandle), message(_message), inScheme(dynamic_cast(_inScheme.Clone())), label(_label) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:7914:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:7935:26: error: reference to ‘TPM_HANDLE’ is ambiguous TPMS_NV_PUBLIC(const TPM_HANDLE& _nvIndex, TPM_ALG_ID _nameAlg, TPMA_NV _attributes, const ByteVec& _authPolicy, UINT16 _dataSize) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_RSA_Encrypt_REQUEST::getHandles() const’: include/TpmTypes.h:9809:61: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:9809:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPMS_NV_PUBLIC::TPMS_NV_PUBLIC(const int&, TpmCpp::TPM_ALG_ID, TPMA_NV, const ByteVec&, UINT16)’: include/TpmTypes.h:7936:9: error: class ‘TPMS_NV_PUBLIC’ does not have any field named ‘nvIndex’ : nvIndex(_nvIndex), nameAlg(_nameAlg), attributes(_attributes), authPolicy(_authPolicy), dataSize(_dataSize) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9858:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:9880:36: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_RSA_Decrypt_REQUEST(const TPM_HANDLE& _keyHandle, const ByteVec& _cipherText, const TPMU_ASYM_SCHEME& _inScheme, const ByteVec& _label) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:9905:30: error: template argument 1 is invalid virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:9905:30: error: template argument 2 is invalid include/TpmTypes.h:9905:32: error: conflicting return type specified for ‘virtual int TPM2_RSA_Decrypt_REQUEST::getHandles() const’ virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_RSA_Decrypt_REQUEST::TPM2_RSA_Decrypt_REQUEST(const int&, const ByteVec&, const TPMU_ASYM_SCHEME&, const ByteVec&)’: include/TpmTypes.h:9881:9: error: class ‘TPM2_RSA_Decrypt_REQUEST’ does not have any field named ‘keyHandle’ : keyHandle(_keyHandle), cipherText(_cipherText), inScheme(dynamic_cast(_inScheme.Clone())), label(_label) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:8103:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE savedHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:8106:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE hierarchy; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:8113:42: error: reference to ‘TPM_HANDLE’ is ambiguous TPMS_CONTEXT(UINT64 _sequence, const TPM_HANDLE& _savedHandle, const TPM_HANDLE& _hierarchy, const TPMS_CONTEXT_DATA& _contextBlob) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_RSA_Decrypt_REQUEST::getHandles() const’: include/TpmTypes.h:9905:61: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:9905:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:8113:74: error: reference to ‘TPM_HANDLE’ is ambiguous TPMS_CONTEXT(UINT64 _sequence, const TPM_HANDLE& _savedHandle, const TPM_HANDLE& _hierarchy, const TPMS_CONTEXT_DATA& _contextBlob) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPMS_CONTEXT::TPMS_CONTEXT(UINT64, const int&, const int&, const TPMS_CONTEXT_DATA&)’: include/TpmTypes.h:8114:30: error: class ‘TPMS_CONTEXT’ does not have any field named ‘savedHandle’ : sequence(_sequence), savedHandle(_savedHandle), hierarchy(_hierarchy), contextBlob(_contextBlob) ^ include/TpmTypes.h:8114:57: error: class ‘TPMS_CONTEXT’ does not have any field named ‘hierarchy’ : sequence(_sequence), savedHandle(_savedHandle), hierarchy(_hierarchy), contextBlob(_contextBlob) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9951:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:8145:30: error: template argument 1 is invalid vector pcrSelect; ^ include/TpmTypes.h:8145:30: error: template argument 2 is invalid include/TpmTypes.h:8175:55: error: template argument 1 is invalid TPMS_CREATION_DATA(const vector& _pcrSelect, const ByteVec& _pcrDigest, TPMA_LOCALITY _locality, TPM_ALG_ID _parentNameAlg, const ByteVec& _parentName, const ByteVec& _parentQualifiedName, const ByteVec& _outsideInfo) ^ include/TpmTypes.h:8175:55: error: template argument 2 is invalid include/TpmTypes.h:8175:55: error: template argument 1 is invalid include/TpmTypes.h:8175:55: error: template argument 2 is invalid include/TpmTypes.h:8175:55: error: template argument 1 is invalid include/TpmTypes.h:8175:55: error: template argument 2 is invalid include/TpmTypes.h:8175:55: error: template argument 1 is invalid include/TpmTypes.h:8175:55: error: template argument 2 is invalid include/TpmTypes.h:8175:55: error: template argument 1 is invalid include/TpmTypes.h:8175:55: error: template argument 2 is invalid include/TpmTypes.h:8175:55: error: template argument 1 is invalid include/TpmTypes.h:8175:55: error: template argument 2 is invalid include/TpmTypes.h:8175:55: error: template argument 1 is invalid include/TpmTypes.h:8175:55: error: template argument 2 is invalid include/TpmTypes.h:8175:55: error: template argument 1 is invalid include/TpmTypes.h:8175:55: error: template argument 2 is invalid include/TpmTypes.h:8175:55: error: template argument 1 is invalid include/TpmTypes.h:8175:55: error: template argument 2 is invalid include/TpmTypes.h:8175:30: error: invalid use of template-name ‘std::vector’ without an argument list TPMS_CREATION_DATA(const vector& _pcrSelect, const ByteVec& _pcrDigest, TPMA_LOCALITY _locality, TPM_ALG_ID _parentNameAlg, const ByteVec& _parentName, const ByteVec& _parentQualifiedName, const ByteVec& _outsideInfo) ^ include/TpmTypes.h:8175:36: error: expected ‘,’ or ‘...’ before ‘<’ token TPMS_CREATION_DATA(const vector& _pcrSelect, const ByteVec& _pcrDigest, TPMA_LOCALITY _locality, TPM_ALG_ID _parentNameAlg, const ByteVec& _parentName, const ByteVec& _parentQualifiedName, const ByteVec& _outsideInfo) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:9955:36: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ECDH_KeyGen_REQUEST(const TPM_HANDLE& _keyHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In constructor ‘TPMS_CREATION_DATA::TPMS_CREATION_DATA(int)’: include/TpmTypes.h:8176:19: error: ‘_pcrSelect’ was not declared in this scope : pcrSelect(_pcrSelect), pcrDigest(_pcrDigest), locality(_locality), parentNameAlg(_parentNameAlg), parentName(_parentName), parentQualifiedName(_parentQualifiedName), outsideInfo(_outsideInfo) ^ include/TpmTypes.h:8176:42: error: ‘_pcrDigest’ was not declared in this scope : pcrSelect(_pcrSelect), pcrDigest(_pcrDigest), locality(_locality), parentNameAlg(_parentNameAlg), parentName(_parentName), parentQualifiedName(_parentQualifiedName), outsideInfo(_outsideInfo) ^ include/TpmTypes.h:8176:64: error: ‘_locality’ was not declared in this scope : pcrSelect(_pcrSelect), pcrDigest(_pcrDigest), locality(_locality), parentNameAlg(_parentNameAlg), parentName(_parentName), parentQualifiedName(_parentQualifiedName), outsideInfo(_outsideInfo) ^ include/TpmTypes.h:8176:90: error: ‘_parentNameAlg’ was not declared in this scope : pcrSelect(_pcrSelect), pcrDigest(_pcrDigest), locality(_locality), parentNameAlg(_parentNameAlg), parentName(_parentName), parentQualifiedName(_parentQualifiedName), outsideInfo(_outsideInfo) ^ include/TpmTypes.h:8176:118: error: ‘_parentName’ was not declared in this scope : pcrSelect(_pcrSelect), pcrDigest(_pcrDigest), locality(_locality), parentNameAlg(_parentNameAlg), parentName(_parentName), parentQualifiedName(_parentQualifiedName), outsideInfo(_outsideInfo) ^ include/TpmTypes.h:8176:152: error: ‘_parentQualifiedName’ was not declared in this scope : pcrSelect(_pcrSelect), pcrDigest(_pcrDigest), locality(_locality), parentNameAlg(_parentNameAlg), parentName(_parentName), parentQualifiedName(_parentQualifiedName), outsideInfo(_outsideInfo) ^ include/TpmTypes.h:8176:187: error: ‘_outsideInfo’ was not declared in this scope : pcrSelect(_pcrSelect), pcrDigest(_pcrDigest), locality(_locality), parentNameAlg(_parentNameAlg), parentName(_parentName), parentQualifiedName(_parentQualifiedName), outsideInfo(_outsideInfo) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:9977:30: error: template argument 1 is invalid virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:9977:30: error: template argument 2 is invalid include/TpmTypes.h:9977:32: error: conflicting return type specified for ‘virtual int TPM2_ECDH_KeyGen_REQUEST::getHandles() const’ virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_ECDH_KeyGen_REQUEST::TPM2_ECDH_KeyGen_REQUEST(const int&)’: include/TpmTypes.h:9956:9: error: class ‘TPM2_ECDH_KeyGen_REQUEST’ does not have any field named ‘keyHandle’ : keyHandle(_keyHandle) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ECDH_KeyGen_REQUEST::getHandles() const’: include/TpmTypes.h:9977:61: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:9977:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:10027:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:10034:34: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ECDH_ZGen_REQUEST(const TPM_HANDLE& _keyHandle, const TPMS_ECC_POINT& _inPoint) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:10059:30: error: template argument 1 is invalid virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:10059:30: error: template argument 2 is invalid include/TpmTypes.h:10059:32: error: conflicting return type specified for ‘virtual int TPM2_ECDH_ZGen_REQUEST::getHandles() const’ virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_ECDH_ZGen_REQUEST::TPM2_ECDH_ZGen_REQUEST(const int&, const TPMS_ECC_POINT&)’: include/TpmTypes.h:10035:9: error: class ‘TPM2_ECDH_ZGen_REQUEST’ does not have any field named ‘keyHandle’ : keyHandle(_keyHandle), inPoint(_inPoint) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ECDH_ZGen_REQUEST::getHandles() const’: include/TpmTypes.h:10059:61: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:10059:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:10174:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyA; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:10190:36: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ZGen_2Phase_REQUEST(const TPM_HANDLE& _keyA, const TPMS_ECC_POINT& _inQsB, const TPMS_ECC_POINT& _inQeB, TPM_ALG_ID _inScheme, UINT16 _counter) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:10215:30: error: template argument 1 is invalid virtual vector getHandles() const { return {keyA}; } ^ include/TpmTypes.h:10215:30: error: template argument 2 is invalid include/TpmTypes.h:10215:32: error: conflicting return type specified for ‘virtual int TPM2_ZGen_2Phase_REQUEST::getHandles() const’ virtual vector getHandles() const { return {keyA}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_ZGen_2Phase_REQUEST::TPM2_ZGen_2Phase_REQUEST(const int&, const TPMS_ECC_POINT&, const TPMS_ECC_POINT&, TpmCpp::TPM_ALG_ID, UINT16)’: include/TpmTypes.h:10191:9: error: class ‘TPM2_ZGen_2Phase_REQUEST’ does not have any field named ‘keyA’ : keyA(_keyA), inQsB(_inQsB), inQeB(_inQeB), inScheme(_inScheme), counter(_counter) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ZGen_2Phase_REQUEST::getHandles() const’: include/TpmTypes.h:10215:61: error: ‘keyA’ was not declared in this scope virtual vector getHandles() const { return {keyA}; } ^ include/TpmTypes.h:10215:65: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {keyA}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:8536:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE tpmKey; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:8541:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE bind; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:8565:41: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_StartAuthSession_REQUEST(const TPM_HANDLE& _tpmKey, const TPM_HANDLE& _bind, const ByteVec& _nonceCaller, const ByteVec& _encryptedSalt, TPM_SE _sessionType, const TPMT_SYM_DEF& _symmetric, TPM_ALG_ID _authHash) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:10264:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:8565:68: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_StartAuthSession_REQUEST(const TPM_HANDLE& _tpmKey, const TPM_HANDLE& _bind, const ByteVec& _nonceCaller, const ByteVec& _encryptedSalt, TPM_SE _sessionType, const TPMT_SYM_DEF& _symmetric, TPM_ALG_ID _authHash) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:8590:30: error: template argument 1 is invalid virtual vector getHandles() const { return {tpmKey, bind}; } ^ include/TpmTypes.h:8590:30: error: template argument 2 is invalid include/TpmTypes.h:8590:32: error: conflicting return type specified for ‘virtual int TPM2_StartAuthSession_REQUEST::getHandles() const’ virtual vector getHandles() const { return {tpmKey, bind}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:10280:36: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ECC_Encrypt_REQUEST(const TPM_HANDLE& _keyHandle, const ByteVec& _plainText, const TPMU_KDF_SCHEME& _inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_StartAuthSession_REQUEST::TPM2_StartAuthSession_REQUEST(const int&, const int&, const ByteVec&, const ByteVec&, TpmCpp::TPM_SE, const TPMT_SYM_DEF&, TpmCpp::TPM_ALG_ID)’: include/TpmTypes.h:8566:9: error: class ‘TPM2_StartAuthSession_REQUEST’ does not have any field named ‘tpmKey’ : tpmKey(_tpmKey), bind(_bind), nonceCaller(_nonceCaller), encryptedSalt(_encryptedSalt), sessionType(_sessionType), symmetric(_symmetric), authHash(_authHash) ^ include/TpmTypes.h:8566:26: error: class ‘TPM2_StartAuthSession_REQUEST’ does not have any field named ‘bind’ : tpmKey(_tpmKey), bind(_bind), nonceCaller(_nonceCaller), encryptedSalt(_encryptedSalt), sessionType(_sessionType), symmetric(_symmetric), authHash(_authHash) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:10305:30: error: template argument 1 is invalid virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:10305:30: error: template argument 2 is invalid include/TpmTypes.h:10305:32: error: conflicting return type specified for ‘virtual int TPM2_ECC_Encrypt_REQUEST::getHandles() const’ virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_StartAuthSession_REQUEST::getHandles() const’: include/TpmTypes.h:8590:61: error: ‘tpmKey’ was not declared in this scope virtual vector getHandles() const { return {tpmKey, bind}; } ^ include/TpmTypes.h:8590:73: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {tpmKey, bind}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:8602:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_ECC_Encrypt_REQUEST::TPM2_ECC_Encrypt_REQUEST(const int&, const ByteVec&, const TPMU_KDF_SCHEME&)’: include/TpmTypes.h:10281:9: error: class ‘TPM2_ECC_Encrypt_REQUEST’ does not have any field named ‘keyHandle’ : keyHandle(_keyHandle), plainText(_plainText), inScheme(dynamic_cast(_inScheme.Clone())) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:8630:13: error: reference to ‘TPM_HANDLE’ is ambiguous virtual TPM_HANDLE getHandle() const { return handle; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:8631:34: error: reference to ‘TPM_HANDLE’ is ambiguous virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ECC_Encrypt_REQUEST::getHandles() const’: include/TpmTypes.h:10305:61: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:10305:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In member function ‘virtual void StartAuthSessionResponse::setHandle(const int&)’: include/TpmTypes.h:8631:51: error: ‘handle’ was not declared in this scope virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:8646:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE sessionHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:8650:38: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyRestart_REQUEST(const TPM_HANDLE& _sessionHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:8672:30: error: template argument 1 is invalid virtual vector getHandles() const { return {sessionHandle}; } ^ include/TpmTypes.h:8672:30: error: template argument 2 is invalid include/TpmTypes.h:8672:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyRestart_REQUEST::getHandles() const’ virtual vector getHandles() const { return {sessionHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyRestart_REQUEST::TPM2_PolicyRestart_REQUEST(const int&)’: include/TpmTypes.h:8651:9: error: class ‘TPM2_PolicyRestart_REQUEST’ does not have any field named ‘sessionHandle’ : sessionHandle(_sessionHandle) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:10355:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyRestart_REQUEST::getHandles() const’: include/TpmTypes.h:8672:61: error: ‘sessionHandle’ was not declared in this scope virtual vector getHandles() const { return {sessionHandle}; } ^ include/TpmTypes.h:8672:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {sessionHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:8688:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE parentHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:10377:36: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ECC_Decrypt_REQUEST(const TPM_HANDLE& _keyHandle, const TPMS_ECC_POINT& _C1, const ByteVec& _C2, const ByteVec& _C3, const TPMU_KDF_SCHEME& _inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:8701:30: error: template argument 1 is invalid vector creationPCR; ^ include/TpmTypes.h:8701:30: error: template argument 2 is invalid include/TpmTypes.h:8705:31: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Create_REQUEST(const TPM_HANDLE& _parentHandle, const TPMS_SENSITIVE_CREATE& _inSensitive, const TPMT_PUBLIC& _inPublic, const ByteVec& _outsideInfo, const vector& _creationPCR) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:8705:191: error: template argument 1 is invalid TPM2_Create_REQUEST(const TPM_HANDLE& _parentHandle, const TPMS_SENSITIVE_CREATE& _inSensitive, const TPMT_PUBLIC& _inPublic, const ByteVec& _outsideInfo, const vector& _creationPCR) ^ include/TpmTypes.h:8705:191: error: template argument 2 is invalid include/TpmTypes.h:8705:191: error: template argument 1 is invalid include/TpmTypes.h:8705:191: error: template argument 2 is invalid include/TpmTypes.h:8705:191: error: template argument 1 is invalid include/TpmTypes.h:8705:191: error: template argument 2 is invalid include/TpmTypes.h:8705:191: error: template argument 1 is invalid include/TpmTypes.h:8705:191: error: template argument 2 is invalid include/TpmTypes.h:8705:191: error: template argument 1 is invalid include/TpmTypes.h:8705:191: error: template argument 2 is invalid include/TpmTypes.h:8705:191: error: template argument 1 is invalid include/TpmTypes.h:8705:191: error: template argument 2 is invalid include/TpmTypes.h:8705:191: error: template argument 1 is invalid include/TpmTypes.h:8705:191: error: template argument 2 is invalid include/TpmTypes.h:8705:191: error: template argument 1 is invalid include/TpmTypes.h:8705:191: error: template argument 2 is invalid include/TpmTypes.h:8705:191: error: template argument 1 is invalid include/TpmTypes.h:8705:191: error: template argument 2 is invalid include/TpmTypes.h:8705:166: error: invalid use of template-name ‘std::vector’ without an argument list TPM2_Create_REQUEST(const TPM_HANDLE& _parentHandle, const TPMS_SENSITIVE_CREATE& _inSensitive, const TPMT_PUBLIC& _inPublic, const ByteVec& _outsideInfo, const vector& _creationPCR) ^ include/TpmTypes.h:8705:172: error: expected ‘,’ or ‘...’ before ‘<’ token TPM2_Create_REQUEST(const TPM_HANDLE& _parentHandle, const TPMS_SENSITIVE_CREATE& _inSensitive, const TPMT_PUBLIC& _inPublic, const ByteVec& _outsideInfo, const vector& _creationPCR) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:10402:30: error: template argument 1 is invalid virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:10402:30: error: template argument 2 is invalid include/TpmTypes.h:8730:30: error: template argument 1 is invalid virtual vector getHandles() const { return {parentHandle}; } ^ include/TpmTypes.h:8730:30: error: template argument 2 is invalid include/TpmTypes.h:10402:32: error: conflicting return type specified for ‘virtual int TPM2_ECC_Decrypt_REQUEST::getHandles() const’ virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:8730:32: error: conflicting return type specified for ‘virtual int TPM2_Create_REQUEST::getHandles() const’ virtual vector getHandles() const { return {parentHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_Create_REQUEST::TPM2_Create_REQUEST(const int&, const TPMS_SENSITIVE_CREATE&, const TPMT_PUBLIC&, const ByteVec&, int)’: include/TpmTypes.h:8706:9: error: class ‘TPM2_Create_REQUEST’ does not have any field named ‘parentHandle’ : parentHandle(_parentHandle), inSensitive(_inSensitive), inPublic(_inPublic), outsideInfo(_outsideInfo), creationPCR(_creationPCR) ^ include/TpmTypes.h:8706:125: error: ‘_creationPCR’ was not declared in this scope : parentHandle(_parentHandle), inSensitive(_inSensitive), inPublic(_inPublic), outsideInfo(_outsideInfo), creationPCR(_creationPCR) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_ECC_Decrypt_REQUEST::TPM2_ECC_Decrypt_REQUEST(const int&, const TPMS_ECC_POINT&, const ByteVec&, const ByteVec&, const TPMU_KDF_SCHEME&)’: include/TpmTypes.h:10378:9: error: class ‘TPM2_ECC_Decrypt_REQUEST’ does not have any field named ‘keyHandle’ : keyHandle(_keyHandle), C1(_C1), C2(_C2), C3(_C3), inScheme(dynamic_cast(_inScheme.Clone())) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Create_REQUEST::getHandles() const’: include/TpmTypes.h:8730:61: error: ‘parentHandle’ was not declared in this scope virtual vector getHandles() const { return {parentHandle}; } ^ include/TpmTypes.h:8730:73: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {parentHandle}; } ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ECC_Decrypt_REQUEST::getHandles() const’: include/TpmTypes.h:10402:61: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:10402:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:8792:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE parentHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:8802:29: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Load_REQUEST(const TPM_HANDLE& _parentHandle, const TPM2B_PRIVATE& _inPrivate, const TPMT_PUBLIC& _inPublic) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:8827:30: error: template argument 1 is invalid virtual vector getHandles() const { return {parentHandle}; } ^ include/TpmTypes.h:8827:30: error: template argument 2 is invalid include/TpmTypes.h:8827:32: error: conflicting return type specified for ‘virtual int TPM2_Load_REQUEST::getHandles() const’ virtual vector getHandles() const { return {parentHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_Load_REQUEST::TPM2_Load_REQUEST(const int&, const TPM2B_PRIVATE&, const TPMT_PUBLIC&)’: include/TpmTypes.h:8803:9: error: class ‘TPM2_Load_REQUEST’ does not have any field named ‘parentHandle’ : parentHandle(_parentHandle), inPrivate(_inPrivate), inPublic(_inPublic) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:10447:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Load_REQUEST::getHandles() const’: include/TpmTypes.h:8827:61: error: ‘parentHandle’ was not declared in this scope virtual vector getHandles() const { return {parentHandle}; } ^ include/TpmTypes.h:8827:73: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {parentHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:8837:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:10465:39: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_EncryptDecrypt_REQUEST(const TPM_HANDLE& _keyHandle, BYTE _decrypt, TPM_ALG_ID _mode, const ByteVec& _ivIn, const ByteVec& _inData) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:8865:13: error: reference to ‘TPM_HANDLE’ is ambiguous virtual TPM_HANDLE getHandle() const { return handle; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:8866:34: error: reference to ‘TPM_HANDLE’ is ambiguous virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In member function ‘virtual void LoadResponse::setHandle(const int&)’: include/TpmTypes.h:8866:51: error: ‘handle’ was not declared in this scope virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:8878:5: error: reference to ‘TPMT_SENSITIVE’ is ambiguous TPMT_SENSITIVE inPrivate; ^ include/TpmTypes.h:7643:16: note: candidates are: class TPMT_SENSITIVE class _DLLEXP_ TPMT_SENSITIVE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:107:7: note: class TpmCpp::TPMT_SENSITIVE class TPMT_SENSITIVE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:8884:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE hierarchy; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:10490:30: error: template argument 1 is invalid virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:10490:30: error: template argument 2 is invalid include/TpmTypes.h:10490:32: error: conflicting return type specified for ‘virtual int TPM2_EncryptDecrypt_REQUEST::getHandles() const’ virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:8888:37: error: reference to ‘TPMT_SENSITIVE’ is ambiguous TPM2_LoadExternal_REQUEST(const TPMT_SENSITIVE& _inPrivate, const TPMT_PUBLIC& _inPublic, const TPM_HANDLE& _hierarchy) ^ include/TpmTypes.h:7643:16: note: candidates are: class TPMT_SENSITIVE class _DLLEXP_ TPMT_SENSITIVE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:107:7: note: class TpmCpp::TPMT_SENSITIVE class TPMT_SENSITIVE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:8888:101: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_LoadExternal_REQUEST(const TPMT_SENSITIVE& _inPrivate, const TPMT_PUBLIC& _inPublic, const TPM_HANDLE& _hierarchy) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_EncryptDecrypt_REQUEST::TPM2_EncryptDecrypt_REQUEST(const int&, BYTE, TpmCpp::TPM_ALG_ID, const ByteVec&, const ByteVec&)’: include/TpmTypes.h:10466:9: error: class ‘TPM2_EncryptDecrypt_REQUEST’ does not have any field named ‘keyHandle’ : keyHandle(_keyHandle), decrypt(_decrypt), mode(_mode), ivIn(_ivIn), inData(_inData) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_LoadExternal_REQUEST::TPM2_LoadExternal_REQUEST(const int&, const TPMT_PUBLIC&, const int&)’: include/TpmTypes.h:8889:9: error: class ‘TPM2_LoadExternal_REQUEST’ does not have any field named ‘inPrivate’ : inPrivate(_inPrivate), inPublic(_inPublic), hierarchy(_hierarchy) ^ include/TpmTypes.h:8889:53: error: class ‘TPM2_LoadExternal_REQUEST’ does not have any field named ‘hierarchy’ : inPrivate(_inPrivate), inPublic(_inPublic), hierarchy(_hierarchy) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:8921:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_EncryptDecrypt_REQUEST::getHandles() const’: include/TpmTypes.h:10490:61: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:10490:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:8949:13: error: reference to ‘TPM_HANDLE’ is ambiguous virtual TPM_HANDLE getHandle() const { return handle; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:8950:34: error: reference to ‘TPM_HANDLE’ is ambiguous virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:10537:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In member function ‘virtual void LoadExternalResponse::setHandle(const int&)’: include/TpmTypes.h:8950:51: error: ‘handle’ was not declared in this scope virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:8961:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE objectHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:8965:35: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ReadPublic_REQUEST(const TPM_HANDLE& _objectHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:10555:40: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_EncryptDecrypt2_REQUEST(const TPM_HANDLE& _keyHandle, const ByteVec& _inData, BYTE _decrypt, TPM_ALG_ID _mode, const ByteVec& _ivIn) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:8987:30: error: template argument 1 is invalid virtual vector getHandles() const { return {objectHandle}; } ^ include/TpmTypes.h:8987:30: error: template argument 2 is invalid include/TpmTypes.h:8987:32: error: conflicting return type specified for ‘virtual int TPM2_ReadPublic_REQUEST::getHandles() const’ virtual vector getHandles() const { return {objectHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_ReadPublic_REQUEST::TPM2_ReadPublic_REQUEST(const int&)’: include/TpmTypes.h:8966:9: error: class ‘TPM2_ReadPublic_REQUEST’ does not have any field named ‘objectHandle’ : objectHandle(_objectHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:10580:30: error: template argument 1 is invalid virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:10580:30: error: template argument 2 is invalid include/TpmTypes.h:10580:32: error: conflicting return type specified for ‘virtual int TPM2_EncryptDecrypt2_REQUEST::getHandles() const’ virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ReadPublic_REQUEST::getHandles() const’: include/TpmTypes.h:8987:61: error: ‘objectHandle’ was not declared in this scope virtual vector getHandles() const { return {objectHandle}; } ^ include/TpmTypes.h:8987:73: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {objectHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_EncryptDecrypt2_REQUEST::TPM2_EncryptDecrypt2_REQUEST(const int&, const ByteVec&, BYTE, TpmCpp::TPM_ALG_ID, const ByteVec&)’: include/TpmTypes.h:10556:9: error: class ‘TPM2_EncryptDecrypt2_REQUEST’ does not have any field named ‘keyHandle’ : keyHandle(_keyHandle), inData(_inData), decrypt(_decrypt), mode(_mode), ivIn(_ivIn) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9036:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE activateHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:9041:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_EncryptDecrypt2_REQUEST::getHandles() const’: include/TpmTypes.h:10580:61: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:10580:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:9051:43: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ActivateCredential_REQUEST(const TPM_HANDLE& _activateHandle, const TPM_HANDLE& _keyHandle, const TPMS_ID_OBJECT& _credentialBlob, const ByteVec& _secret) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:9051:78: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ActivateCredential_REQUEST(const TPM_HANDLE& _activateHandle, const TPM_HANDLE& _keyHandle, const TPMS_ID_OBJECT& _credentialBlob, const ByteVec& _secret) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:9076:30: error: template argument 1 is invalid virtual vector getHandles() const { return {activateHandle, keyHandle}; } ^ include/TpmTypes.h:9076:30: error: template argument 2 is invalid include/TpmTypes.h:9076:32: error: conflicting return type specified for ‘virtual int TPM2_ActivateCredential_REQUEST::getHandles() const’ virtual vector getHandles() const { return {activateHandle, keyHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_ActivateCredential_REQUEST::TPM2_ActivateCredential_REQUEST(const int&, const int&, const TPMS_ID_OBJECT&, const ByteVec&)’: include/TpmTypes.h:9052:9: error: class ‘TPM2_ActivateCredential_REQUEST’ does not have any field named ‘activateHandle’ : activateHandle(_activateHandle), keyHandle(_keyHandle), credentialBlob(_credentialBlob), secret(_secret) ^ include/TpmTypes.h:9052:42: error: class ‘TPM2_ActivateCredential_REQUEST’ does not have any field named ‘keyHandle’ : activateHandle(_activateHandle), keyHandle(_keyHandle), credentialBlob(_credentialBlob), secret(_secret) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:10633:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE hierarchy; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ActivateCredential_REQUEST::getHandles() const’: include/TpmTypes.h:9076:61: error: ‘activateHandle’ was not declared in this scope virtual vector getHandles() const { return {activateHandle, keyHandle}; } ^ include/TpmTypes.h:9076:77: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {activateHandle, keyHandle}; } ^ include/TpmTypes.h:9076:86: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {activateHandle, keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:10637:72: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Hash_REQUEST(const ByteVec& _data, TPM_ALG_ID _hashAlg, const TPM_HANDLE& _hierarchy) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9124:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:9134:39: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_MakeCredential_REQUEST(const TPM_HANDLE& _handle, const ByteVec& _credential, const ByteVec& _objectName) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_Hash_REQUEST::TPM2_Hash_REQUEST(const ByteVec&, TpmCpp::TPM_ALG_ID, const int&)’: include/TpmTypes.h:10638:41: error: class ‘TPM2_Hash_REQUEST’ does not have any field named ‘hierarchy’ : data(_data), hashAlg(_hashAlg), hierarchy(_hierarchy) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:9159:30: error: template argument 1 is invalid virtual vector getHandles() const { return {handle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: At global scope: include/TpmTypes.h:7496:37: error: reference to ‘TPMT_HA’ is ambiguous bool ValidateCommandAudit(const TPMT_HA& expectedHash, const ByteVec& Nonce, ^ include/TpmTypes.h:9159:30: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3205:16: note: candidates are: class TPMT_HA class _DLLEXP_ TPMT_HA : public virtual TpmStructure, public TPMU_SIGNATURE ^ include/TpmTypes.h:9159:32: error: conflicting return type specified for ‘virtual int TPM2_MakeCredential_REQUEST::getHandles() const’ virtual vector getHandles() const { return {handle}; } ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:100:7: note: class TpmCpp::TPMT_HA class TPMT_HA; ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:7500:37: error: reference to ‘TPMT_HA’ is ambiguous bool ValidateSessionAudit(const TPMT_HA& expectedHash, const ByteVec& Nonce, ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3205:16: note: candidates are: class TPMT_HA class _DLLEXP_ TPMT_HA : public virtual TpmStructure, public TPMU_SIGNATURE ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:100:7: note: class TpmCpp::TPMT_HA class TPMT_HA; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_MakeCredential_REQUEST::TPM2_MakeCredential_REQUEST(const int&, const ByteVec&, const ByteVec&)’: include/TpmTypes.h:9135:9: error: class ‘TPM2_MakeCredential_REQUEST’ does not have any field named ‘handle’ : handle(_handle), credential(_credential), objectName(_objectName) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:10709:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_MakeCredential_REQUEST::getHandles() const’: include/TpmTypes.h:9159:61: error: ‘handle’ was not declared in this scope virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h:9159:67: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {handle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:10719:29: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_HMAC_REQUEST(const TPM_HANDLE& _handle, const ByteVec& _buffer, TPM_ALG_ID _hashAlg) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:10744:30: error: template argument 1 is invalid virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h:10744:30: error: template argument 2 is invalid include/TpmTypes.h:10744:32: error: conflicting return type specified for ‘virtual int TPM2_HMAC_REQUEST::getHandles() const’ virtual vector getHandles() const { return {handle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9208:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE itemHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_HMAC_REQUEST::TPM2_HMAC_REQUEST(const int&, const ByteVec&, TpmCpp::TPM_ALG_ID)’: include/TpmTypes.h:10720:9: error: class ‘TPM2_HMAC_REQUEST’ does not have any field named ‘handle’ : handle(_handle), buffer(_buffer), hashAlg(_hashAlg) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:9212:31: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Unseal_REQUEST(const TPM_HANDLE& _itemHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:9234:30: error: template argument 1 is invalid virtual vector getHandles() const { return {itemHandle}; } ^ include/TpmTypes.h:9234:30: error: template argument 2 is invalid include/TpmTypes.h:9234:32: error: conflicting return type specified for ‘virtual int TPM2_Unseal_REQUEST::getHandles() const’ virtual vector getHandles() const { return {itemHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_HMAC_REQUEST::getHandles() const’: include/TpmTypes.h:10744:61: error: ‘handle’ was not declared in this scope virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h:10744:67: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {handle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_Unseal_REQUEST::TPM2_Unseal_REQUEST(const int&)’: include/TpmTypes.h:9213:9: error: class ‘TPM2_Unseal_REQUEST’ does not have any field named ‘itemHandle’ : itemHandle(_itemHandle) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Unseal_REQUEST::getHandles() const’: include/TpmTypes.h:9234:61: error: ‘itemHandle’ was not declared in this scope virtual vector getHandles() const { return {itemHandle}; } ^ include/TpmTypes.h:9234:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {itemHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:10790:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:10800:28: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_MAC_REQUEST(const TPM_HANDLE& _handle, const ByteVec& _buffer, TPM_ALG_ID _inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9278:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE objectHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:10825:30: error: template argument 1 is invalid virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h:10825:30: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:9282:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE parentHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ include/TpmTypes.h:10825:32: error: conflicting return type specified for ‘virtual int TPM2_MAC_REQUEST::getHandles() const’ virtual vector getHandles() const { return {handle}; } ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:9289:41: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ObjectChangeAuth_REQUEST(const TPM_HANDLE& _objectHandle, const TPM_HANDLE& _parentHandle, const ByteVec& _newAuth) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_MAC_REQUEST::TPM2_MAC_REQUEST(const int&, const ByteVec&, TpmCpp::TPM_ALG_ID)’: include/TpmTypes.h:10801:9: error: class ‘TPM2_MAC_REQUEST’ does not have any field named ‘handle’ : handle(_handle), buffer(_buffer), inScheme(_inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:9289:74: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ObjectChangeAuth_REQUEST(const TPM_HANDLE& _objectHandle, const TPM_HANDLE& _parentHandle, const ByteVec& _newAuth) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_MAC_REQUEST::getHandles() const’: include/TpmTypes.h:10825:61: error: ‘handle’ was not declared in this scope virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h:10825:67: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {handle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:9314:30: error: template argument 1 is invalid virtual vector getHandles() const { return {objectHandle, parentHandle}; } ^ include/TpmTypes.h:9314:30: error: template argument 2 is invalid include/TpmTypes.h:9314:32: error: conflicting return type specified for ‘virtual int TPM2_ObjectChangeAuth_REQUEST::getHandles() const’ virtual vector getHandles() const { return {objectHandle, parentHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_ObjectChangeAuth_REQUEST::TPM2_ObjectChangeAuth_REQUEST(const int&, const int&, const ByteVec&)’: include/TpmTypes.h:9290:9: error: class ‘TPM2_ObjectChangeAuth_REQUEST’ does not have any field named ‘objectHandle’ : objectHandle(_objectHandle), parentHandle(_parentHandle), newAuth(_newAuth) ^ include/TpmTypes.h:9290:38: error: class ‘TPM2_ObjectChangeAuth_REQUEST’ does not have any field named ‘parentHandle’ : objectHandle(_objectHandle), parentHandle(_parentHandle), newAuth(_newAuth) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ObjectChangeAuth_REQUEST::getHandles() const’: include/TpmTypes.h:9314:61: error: ‘objectHandle’ was not declared in this scope virtual vector getHandles() const { return {objectHandle, parentHandle}; } ^ include/TpmTypes.h:9314:75: error: ‘parentHandle’ was not declared in this scope virtual vector getHandles() const { return {objectHandle, parentHandle}; } ^ include/TpmTypes.h:9314:87: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {objectHandle, parentHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9362:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE parentHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:9372:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_CreateLoaded_REQUEST(const TPM_HANDLE& _parentHandle, const TPMS_SENSITIVE_CREATE& _inSensitive, const ByteVec& _inPublic) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:10973:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:9397:30: error: template argument 1 is invalid virtual vector getHandles() const { return {parentHandle}; } ^ include/TpmTypes.h:9397:30: error: template argument 2 is invalid include/TpmTypes.h:9397:32: error: conflicting return type specified for ‘virtual int TPM2_CreateLoaded_REQUEST::getHandles() const’ virtual vector getHandles() const { return {parentHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:10983:35: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_HMAC_Start_REQUEST(const TPM_HANDLE& _handle, const ByteVec& _auth, TPM_ALG_ID _hashAlg) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_CreateLoaded_REQUEST::TPM2_CreateLoaded_REQUEST(const int&, const TPMS_SENSITIVE_CREATE&, const ByteVec&)’: include/TpmTypes.h:9373:9: error: class ‘TPM2_CreateLoaded_REQUEST’ does not have any field named ‘parentHandle’ : parentHandle(_parentHandle), inSensitive(_inSensitive), inPublic(_inPublic) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11008:30: error: template argument 1 is invalid virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h:11008:30: error: template argument 2 is invalid include/TpmTypes.h:11008:32: error: conflicting return type specified for ‘virtual int TPM2_HMAC_Start_REQUEST::getHandles() const’ virtual vector getHandles() const { return {handle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_CreateLoaded_REQUEST::getHandles() const’: include/TpmTypes.h:9397:61: error: ‘parentHandle’ was not declared in this scope virtual vector getHandles() const { return {parentHandle}; } ^ include/TpmTypes.h:9397:73: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {parentHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9412:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_HMAC_Start_REQUEST::TPM2_HMAC_Start_REQUEST(const int&, const ByteVec&, TpmCpp::TPM_ALG_ID)’: include/TpmTypes.h:10984:9: error: class ‘TPM2_HMAC_Start_REQUEST’ does not have any field named ‘handle’ : handle(_handle), auth(_auth), hashAlg(_hashAlg) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:9446:13: error: reference to ‘TPM_HANDLE’ is ambiguous virtual TPM_HANDLE getHandle() const { return handle; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:7699:5: error: reference to ‘TPMT_SENSITIVE’ is ambiguous TPMT_SENSITIVE sensitiveArea; ^ include/TpmTypes.h:7643:16: note: candidates are: class TPMT_SENSITIVE class _DLLEXP_ TPMT_SENSITIVE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:107:7: note: class TpmCpp::TPMT_SENSITIVE class TPMT_SENSITIVE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:7703:27: error: reference to ‘TPMT_SENSITIVE’ is ambiguous TPM2B_SENSITIVE(const TPMT_SENSITIVE& _sensitiveArea) ^ include/TpmTypes.h:7643:16: note: candidates are: class TPMT_SENSITIVE class _DLLEXP_ TPMT_SENSITIVE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:107:7: note: class TpmCpp::TPMT_SENSITIVE class TPMT_SENSITIVE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:9447:34: error: reference to ‘TPM_HANDLE’ is ambiguous virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ include/TpmTypes.h: In member function ‘virtual int TPM2_HMAC_Start_REQUEST::getHandles() const’: include/TpmTypes.h:11008:61: error: ‘handle’ was not declared in this scope virtual vector getHandles() const { return {handle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ include/TpmTypes.h:11008:67: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {handle}; } ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11020:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2B_SENSITIVE::TPM2B_SENSITIVE(const int&)’: include/TpmTypes.h:7704:9: error: class ‘TPM2B_SENSITIVE’ does not have any field named ‘sensitiveArea’ : sensitiveArea(_sensitiveArea) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11042:13: error: reference to ‘TPM_HANDLE’ is ambiguous virtual TPM_HANDLE getHandle() const { return handle; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:7737:5: error: reference to ‘TPMT_SENSITIVE’ is ambiguous TPMT_SENSITIVE sensitive; ^ include/TpmTypes.h:7643:16: note: candidates are: class TPMT_SENSITIVE class _DLLEXP_ TPMT_SENSITIVE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:107:7: note: class TpmCpp::TPMT_SENSITIVE class TPMT_SENSITIVE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:7741:84: error: reference to ‘TPMT_SENSITIVE’ is ambiguous _PRIVATE(const ByteVec& _integrityOuter, const ByteVec& _integrityInner, const TPMT_SENSITIVE& _sensitive) ^ include/TpmTypes.h:7643:16: note: candidates are: class TPMT_SENSITIVE class _DLLEXP_ TPMT_SENSITIVE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:107:7: note: class TpmCpp::TPMT_SENSITIVE class TPMT_SENSITIVE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11043:34: error: reference to ‘TPM_HANDLE’ is ambiguous virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘_PRIVATE::_PRIVATE(const ByteVec&, const ByteVec&, const int&)’: include/TpmTypes.h:7742:75: error: class ‘_PRIVATE’ does not have any field named ‘sensitive’ : integrityOuter(_integrityOuter), integrityInner(_integrityInner), sensitive(_sensitive) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In member function ‘virtual void CreateLoadedResponse::setHandle(const int&)’: include/TpmTypes.h:9447:51: error: ‘handle’ was not declared in this scope virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9460:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE objectHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:9464:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE newParentHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:9477:34: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Duplicate_REQUEST(const TPM_HANDLE& _objectHandle, const TPM_HANDLE& _newParentHandle, const ByteVec& _encryptionKeyIn, const TPMT_SYM_DEF_OBJECT& _symmetricAlg) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In member function ‘virtual void HMAC_StartResponse::setHandle(const int&)’: include/TpmTypes.h:11043:51: error: ‘handle’ was not declared in this scope virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11055:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:9477:67: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Duplicate_REQUEST(const TPM_HANDLE& _objectHandle, const TPM_HANDLE& _newParentHandle, const ByteVec& _encryptionKeyIn, const TPMT_SYM_DEF_OBJECT& _symmetricAlg) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11065:34: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_MAC_Start_REQUEST(const TPM_HANDLE& _handle, const ByteVec& _auth, TPM_ALG_ID _inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:9502:30: error: template argument 1 is invalid virtual vector getHandles() const { return {objectHandle, newParentHandle}; } ^ include/TpmTypes.h:9502:30: error: template argument 2 is invalid include/TpmTypes.h:9502:32: error: conflicting return type specified for ‘virtual int TPM2_Duplicate_REQUEST::getHandles() const’ virtual vector getHandles() const { return {objectHandle, newParentHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11090:30: error: template argument 1 is invalid virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h:11090:30: error: template argument 2 is invalid include/TpmTypes.h:11090:32: error: conflicting return type specified for ‘virtual int TPM2_MAC_Start_REQUEST::getHandles() const’ virtual vector getHandles() const { return {handle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_Duplicate_REQUEST::TPM2_Duplicate_REQUEST(const int&, const int&, const ByteVec&, const TPMT_SYM_DEF_OBJECT&)’: include/TpmTypes.h:9478:9: error: class ‘TPM2_Duplicate_REQUEST’ does not have any field named ‘objectHandle’ : objectHandle(_objectHandle), newParentHandle(_newParentHandle), encryptionKeyIn(_encryptionKeyIn), symmetricAlg(_symmetricAlg) ^ include/TpmTypes.h:9478:38: error: class ‘TPM2_Duplicate_REQUEST’ does not have any field named ‘newParentHandle’ : objectHandle(_objectHandle), newParentHandle(_newParentHandle), encryptionKeyIn(_encryptionKeyIn), symmetricAlg(_symmetricAlg) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_MAC_Start_REQUEST::TPM2_MAC_Start_REQUEST(const int&, const ByteVec&, TpmCpp::TPM_ALG_ID)’: include/TpmTypes.h:11066:9: error: class ‘TPM2_MAC_Start_REQUEST’ does not have any field named ‘handle’ : handle(_handle), auth(_auth), inScheme(_inScheme) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Duplicate_REQUEST::getHandles() const’: include/TpmTypes.h:9502:61: error: ‘objectHandle’ was not declared in this scope virtual vector getHandles() const { return {objectHandle, newParentHandle}; } ^ include/TpmTypes.h:9502:75: error: ‘newParentHandle’ was not declared in this scope virtual vector getHandles() const { return {objectHandle, newParentHandle}; } ^ include/TpmTypes.h:9502:90: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {objectHandle, newParentHandle}; } ^ include/TpmTypes.h: In member function ‘virtual int TPM2_MAC_Start_REQUEST::getHandles() const’: include/TpmTypes.h:11090:61: error: ‘handle’ was not declared in this scope virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h:11090:67: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11102:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11124:13: error: reference to ‘TPM_HANDLE’ is ambiguous virtual TPM_HANDLE getHandle() const { return handle; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:7914:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9564:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE oldParent; ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:9568:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE newParent; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:7935:26: error: reference to ‘TPM_HANDLE’ is ambiguous TPMS_NV_PUBLIC(const TPM_HANDLE& _nvIndex, TPM_ALG_ID _nameAlg, TPMA_NV _attributes, const ByteVec& _authPolicy, UINT16 _dataSize) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11125:34: error: reference to ‘TPM_HANDLE’ is ambiguous virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:9582:31: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Rewrap_REQUEST(const TPM_HANDLE& _oldParent, const TPM_HANDLE& _newParent, const TPM2B_PRIVATE& _inDuplicate, const ByteVec& _name, const ByteVec& _inSymSeed) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:9582:61: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Rewrap_REQUEST(const TPM_HANDLE& _oldParent, const TPM_HANDLE& _newParent, const TPM2B_PRIVATE& _inDuplicate, const ByteVec& _name, const ByteVec& _inSymSeed) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPMS_NV_PUBLIC::TPMS_NV_PUBLIC(const int&, TpmCpp::TPM_ALG_ID, TPMA_NV, const ByteVec&, UINT16)’: include/TpmTypes.h:7936:9: error: class ‘TPMS_NV_PUBLIC’ does not have any field named ‘nvIndex’ : nvIndex(_nvIndex), nameAlg(_nameAlg), attributes(_attributes), authPolicy(_authPolicy), dataSize(_dataSize) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:9607:30: error: template argument 1 is invalid virtual vector getHandles() const { return {oldParent, newParent}; } ^ include/TpmTypes.h:9607:30: error: template argument 2 is invalid include/TpmTypes.h:9607:32: error: conflicting return type specified for ‘virtual int TPM2_Rewrap_REQUEST::getHandles() const’ virtual vector getHandles() const { return {oldParent, newParent}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In member function ‘virtual void MAC_StartResponse::setHandle(const int&)’: include/TpmTypes.h:11125:51: error: ‘handle’ was not declared in this scope virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_Rewrap_REQUEST::TPM2_Rewrap_REQUEST(const int&, const int&, const TPM2B_PRIVATE&, const ByteVec&, const ByteVec&)’: include/TpmTypes.h:9583:9: error: class ‘TPM2_Rewrap_REQUEST’ does not have any field named ‘oldParent’ : oldParent(_oldParent), newParent(_newParent), inDuplicate(_inDuplicate), name(_name), inSymSeed(_inSymSeed) ^ include/TpmTypes.h:9583:32: error: class ‘TPM2_Rewrap_REQUEST’ does not have any field named ‘newParent’ : oldParent(_oldParent), newParent(_newParent), inDuplicate(_inDuplicate), name(_name), inSymSeed(_inSymSeed) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Rewrap_REQUEST::getHandles() const’: include/TpmTypes.h:9607:61: error: ‘oldParent’ was not declared in this scope virtual vector getHandles() const { return {oldParent, newParent}; } ^ include/TpmTypes.h:9607:72: error: ‘newParent’ was not declared in this scope virtual vector getHandles() const { return {oldParent, newParent}; } ^ include/TpmTypes.h:9607:81: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {oldParent, newParent}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11178:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9658:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE parentHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:9686:31: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Import_REQUEST(const TPM_HANDLE& _parentHandle, const ByteVec& _encryptionKey, const TPMT_PUBLIC& _objectPublic, const TPM2B_PRIVATE& _duplicate, const ByteVec& _inSymSeed, const TPMT_SYM_DEF_OBJECT& _symmetricAlg) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11200:13: error: reference to ‘TPM_HANDLE’ is ambiguous virtual TPM_HANDLE getHandle() const { return handle; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:9711:30: error: template argument 1 is invalid virtual vector getHandles() const { return {parentHandle}; } ^ include/TpmTypes.h:9711:30: error: template argument 2 is invalid include/TpmTypes.h:9711:32: error: conflicting return type specified for ‘virtual int TPM2_Import_REQUEST::getHandles() const’ virtual vector getHandles() const { return {parentHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11201:34: error: reference to ‘TPM_HANDLE’ is ambiguous virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_Import_REQUEST::TPM2_Import_REQUEST(const int&, const ByteVec&, const TPMT_PUBLIC&, const TPM2B_PRIVATE&, const ByteVec&, const TPMT_SYM_DEF_OBJECT&)’: include/TpmTypes.h:9687:9: error: class ‘TPM2_Import_REQUEST’ does not have any field named ‘parentHandle’ : parentHandle(_parentHandle), encryptionKey(_encryptionKey), objectPublic(_objectPublic), duplicate(_duplicate), inSymSeed(_inSymSeed), symmetricAlg(_symmetricAlg) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Import_REQUEST::getHandles() const’: include/TpmTypes.h:9711:61: error: ‘parentHandle’ was not declared in this scope virtual vector getHandles() const { return {parentHandle}; } ^ include/TpmTypes.h:9711:73: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {parentHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In member function ‘virtual void HashSequenceStartResponse::setHandle(const int&)’: include/TpmTypes.h:11201:51: error: ‘handle’ was not declared in this scope virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11212:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE sequenceHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9758:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:8103:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE savedHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:9784:36: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_RSA_Encrypt_REQUEST(const TPM_HANDLE& _keyHandle, const ByteVec& _message, const TPMU_ASYM_SCHEME& _inScheme, const ByteVec& _label) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11219:39: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_SequenceUpdate_REQUEST(const TPM_HANDLE& _sequenceHandle, const ByteVec& _buffer) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:8106:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE hierarchy; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:9809:30: error: template argument 1 is invalid virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:9809:30: error: template argument 2 is invalid include/TpmTypes.h:9809:32: error: conflicting return type specified for ‘virtual int TPM2_RSA_Encrypt_REQUEST::getHandles() const’ virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:8113:42: error: reference to ‘TPM_HANDLE’ is ambiguous TPMS_CONTEXT(UINT64 _sequence, const TPM_HANDLE& _savedHandle, const TPM_HANDLE& _hierarchy, const TPMS_CONTEXT_DATA& _contextBlob) ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11244:30: error: template argument 1 is invalid virtual vector getHandles() const { return {sequenceHandle}; } ^ include/TpmTypes.h:11244:30: error: template argument 2 is invalid include/TpmTypes.h:11244:32: error: conflicting return type specified for ‘virtual int TPM2_SequenceUpdate_REQUEST::getHandles() const’ virtual vector getHandles() const { return {sequenceHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:8113:74: error: reference to ‘TPM_HANDLE’ is ambiguous TPMS_CONTEXT(UINT64 _sequence, const TPM_HANDLE& _savedHandle, const TPM_HANDLE& _hierarchy, const TPMS_CONTEXT_DATA& _contextBlob) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_RSA_Encrypt_REQUEST::TPM2_RSA_Encrypt_REQUEST(const int&, const ByteVec&, const TPMU_ASYM_SCHEME&, const ByteVec&)’: include/TpmTypes.h:9785:9: error: class ‘TPM2_RSA_Encrypt_REQUEST’ does not have any field named ‘keyHandle’ : keyHandle(_keyHandle), message(_message), inScheme(dynamic_cast(_inScheme.Clone())), label(_label) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_SequenceUpdate_REQUEST::TPM2_SequenceUpdate_REQUEST(const int&, const ByteVec&)’: include/TpmTypes.h:11220:9: error: class ‘TPM2_SequenceUpdate_REQUEST’ does not have any field named ‘sequenceHandle’ : sequenceHandle(_sequenceHandle), buffer(_buffer) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPMS_CONTEXT::TPMS_CONTEXT(UINT64, const int&, const int&, const TPMS_CONTEXT_DATA&)’: include/TpmTypes.h:8114:30: error: class ‘TPMS_CONTEXT’ does not have any field named ‘savedHandle’ : sequence(_sequence), savedHandle(_savedHandle), hierarchy(_hierarchy), contextBlob(_contextBlob) ^ include/TpmTypes.h:8114:57: error: class ‘TPMS_CONTEXT’ does not have any field named ‘hierarchy’ : sequence(_sequence), savedHandle(_savedHandle), hierarchy(_hierarchy), contextBlob(_contextBlob) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_RSA_Encrypt_REQUEST::getHandles() const’: include/TpmTypes.h:9809:61: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:9809:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h: In member function ‘virtual int TPM2_SequenceUpdate_REQUEST::getHandles() const’: include/TpmTypes.h:11244:61: error: ‘sequenceHandle’ was not declared in this scope virtual vector getHandles() const { return {sequenceHandle}; } ^ include/TpmTypes.h:11244:75: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {sequenceHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11257:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE sequenceHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:8145:30: error: template argument 1 is invalid vector pcrSelect; ^ include/TpmTypes.h:8145:30: error: template argument 2 is invalid include/TpmTypes.h:8175:55: error: template argument 1 is invalid TPMS_CREATION_DATA(const vector& _pcrSelect, const ByteVec& _pcrDigest, TPMA_LOCALITY _locality, TPM_ALG_ID _parentNameAlg, const ByteVec& _parentName, const ByteVec& _parentQualifiedName, const ByteVec& _outsideInfo) ^ include/TpmTypes.h:8175:55: error: template argument 2 is invalid include/TpmTypes.h:8175:55: error: template argument 1 is invalid include/TpmTypes.h:8175:55: error: template argument 2 is invalid include/TpmTypes.h:8175:55: error: template argument 1 is invalid include/TpmTypes.h:8175:55: error: template argument 2 is invalid include/TpmTypes.h:8175:55: error: template argument 1 is invalid include/TpmTypes.h:8175:55: error: template argument 2 is invalid include/TpmTypes.h:8175:55: error: template argument 1 is invalid include/TpmTypes.h:8175:55: error: template argument 2 is invalid include/TpmTypes.h:8175:55: error: template argument 1 is invalid include/TpmTypes.h:8175:55: error: template argument 2 is invalid include/TpmTypes.h:8175:55: error: template argument 1 is invalid include/TpmTypes.h:8175:55: error: template argument 2 is invalid include/TpmTypes.h:8175:55: error: template argument 1 is invalid include/TpmTypes.h:8175:55: error: template argument 2 is invalid include/TpmTypes.h:8175:55: error: template argument 1 is invalid include/TpmTypes.h: At global scope: include/TpmTypes.h:9858:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ include/TpmTypes.h:8175:55: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ include/TpmTypes.h:8175:30: error: invalid use of template-name ‘std::vector’ without an argument list TPMS_CREATION_DATA(const vector& _pcrSelect, const ByteVec& _pcrDigest, TPMA_LOCALITY _locality, TPM_ALG_ID _parentNameAlg, const ByteVec& _parentName, const ByteVec& _parentQualifiedName, const ByteVec& _outsideInfo) ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11263:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE hierarchy; ^ include/TpmTypes.h:8175:36: error: expected ‘,’ or ‘...’ before ‘<’ token TPMS_CREATION_DATA(const vector& _pcrSelect, const ByteVec& _pcrDigest, TPMA_LOCALITY _locality, TPM_ALG_ID _parentNameAlg, const ByteVec& _parentName, const ByteVec& _parentQualifiedName, const ByteVec& _outsideInfo) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:9880:36: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_RSA_Decrypt_REQUEST(const TPM_HANDLE& _keyHandle, const ByteVec& _cipherText, const TPMU_ASYM_SCHEME& _inScheme, const ByteVec& _label) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11267:41: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_SequenceComplete_REQUEST(const TPM_HANDLE& _sequenceHandle, const ByteVec& _buffer, const TPM_HANDLE& _hierarchy) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In constructor ‘TPMS_CREATION_DATA::TPMS_CREATION_DATA(int)’: include/TpmTypes.h:8176:19: error: ‘_pcrSelect’ was not declared in this scope : pcrSelect(_pcrSelect), pcrDigest(_pcrDigest), locality(_locality), parentNameAlg(_parentNameAlg), parentName(_parentName), parentQualifiedName(_parentQualifiedName), outsideInfo(_outsideInfo) ^ include/TpmTypes.h:8176:42: error: ‘_pcrDigest’ was not declared in this scope : pcrSelect(_pcrSelect), pcrDigest(_pcrDigest), locality(_locality), parentNameAlg(_parentNameAlg), parentName(_parentName), parentQualifiedName(_parentQualifiedName), outsideInfo(_outsideInfo) ^ include/TpmTypes.h:8176:64: error: ‘_locality’ was not declared in this scope : pcrSelect(_pcrSelect), pcrDigest(_pcrDigest), locality(_locality), parentNameAlg(_parentNameAlg), parentName(_parentName), parentQualifiedName(_parentQualifiedName), outsideInfo(_outsideInfo) ^ include/TpmTypes.h:8176:90: error: ‘_parentNameAlg’ was not declared in this scope : pcrSelect(_pcrSelect), pcrDigest(_pcrDigest), locality(_locality), parentNameAlg(_parentNameAlg), parentName(_parentName), parentQualifiedName(_parentQualifiedName), outsideInfo(_outsideInfo) ^ include/TpmTypes.h:8176:118: error: ‘_parentName’ was not declared in this scope : pcrSelect(_pcrSelect), pcrDigest(_pcrDigest), locality(_locality), parentNameAlg(_parentNameAlg), parentName(_parentName), parentQualifiedName(_parentQualifiedName), outsideInfo(_outsideInfo) ^ include/TpmTypes.h:8176:152: error: ‘_parentQualifiedName’ was not declared in this scope : pcrSelect(_pcrSelect), pcrDigest(_pcrDigest), locality(_locality), parentNameAlg(_parentNameAlg), parentName(_parentName), parentQualifiedName(_parentQualifiedName), outsideInfo(_outsideInfo) ^ include/TpmTypes.h:8176:187: error: ‘_outsideInfo’ was not declared in this scope : pcrSelect(_pcrSelect), pcrDigest(_pcrDigest), locality(_locality), parentNameAlg(_parentNameAlg), parentName(_parentName), parentQualifiedName(_parentQualifiedName), outsideInfo(_outsideInfo) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:9905:30: error: template argument 1 is invalid virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:9905:30: error: template argument 2 is invalid include/TpmTypes.h:9905:32: error: conflicting return type specified for ‘virtual int TPM2_RSA_Decrypt_REQUEST::getHandles() const’ virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11267:100: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_SequenceComplete_REQUEST(const TPM_HANDLE& _sequenceHandle, const ByteVec& _buffer, const TPM_HANDLE& _hierarchy) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_RSA_Decrypt_REQUEST::TPM2_RSA_Decrypt_REQUEST(const int&, const ByteVec&, const TPMU_ASYM_SCHEME&, const ByteVec&)’: include/TpmTypes.h:9881:9: error: class ‘TPM2_RSA_Decrypt_REQUEST’ does not have any field named ‘keyHandle’ : keyHandle(_keyHandle), cipherText(_cipherText), inScheme(dynamic_cast(_inScheme.Clone())), label(_label) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11292:30: error: template argument 1 is invalid virtual vector getHandles() const { return {sequenceHandle}; } ^ include/TpmTypes.h:11292:30: error: template argument 2 is invalid include/TpmTypes.h:11292:32: error: conflicting return type specified for ‘virtual int TPM2_SequenceComplete_REQUEST::getHandles() const’ virtual vector getHandles() const { return {sequenceHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_RSA_Decrypt_REQUEST::getHandles() const’: include/TpmTypes.h:9905:61: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:9905:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_SequenceComplete_REQUEST::TPM2_SequenceComplete_REQUEST(const int&, const ByteVec&, const int&)’: include/TpmTypes.h:11268:9: error: class ‘TPM2_SequenceComplete_REQUEST’ does not have any field named ‘sequenceHandle’ : sequenceHandle(_sequenceHandle), buffer(_buffer), hierarchy(_hierarchy) ^ include/TpmTypes.h:11268:59: error: class ‘TPM2_SequenceComplete_REQUEST’ does not have any field named ‘hierarchy’ : sequenceHandle(_sequenceHandle), buffer(_buffer), hierarchy(_hierarchy) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9951:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_SequenceComplete_REQUEST::getHandles() const’: include/TpmTypes.h:11292:61: error: ‘sequenceHandle’ was not declared in this scope virtual vector getHandles() const { return {sequenceHandle}; } ^ include/TpmTypes.h:11292:75: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {sequenceHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:9955:36: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ECDH_KeyGen_REQUEST(const TPM_HANDLE& _keyHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:9977:30: error: template argument 1 is invalid virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:9977:30: error: template argument 2 is invalid include/TpmTypes.h:9977:32: error: conflicting return type specified for ‘virtual int TPM2_ECDH_KeyGen_REQUEST::getHandles() const’ virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_ECDH_KeyGen_REQUEST::TPM2_ECDH_KeyGen_REQUEST(const int&)’: include/TpmTypes.h:9956:9: error: class ‘TPM2_ECDH_KeyGen_REQUEST’ does not have any field named ‘keyHandle’ : keyHandle(_keyHandle) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11347:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE pcrHandle; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ECDH_KeyGen_REQUEST::getHandles() const’: include/TpmTypes.h:9977:61: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ include/TpmTypes.h:9977:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {keyHandle}; } ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11352:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE sequenceHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:10027:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11359:46: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_EventSequenceComplete_REQUEST(const TPM_HANDLE& _pcrHandle, const TPM_HANDLE& _sequenceHandle, const ByteVec& _buffer) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:10034:34: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ECDH_ZGen_REQUEST(const TPM_HANDLE& _keyHandle, const TPMS_ECC_POINT& _inPoint) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11359:76: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_EventSequenceComplete_REQUEST(const TPM_HANDLE& _pcrHandle, const TPM_HANDLE& _sequenceHandle, const ByteVec& _buffer) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:10059:30: error: template argument 1 is invalid virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:10059:30: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:10059:32: error: conflicting return type specified for ‘virtual int TPM2_ECDH_ZGen_REQUEST::getHandles() const’ virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_ECDH_ZGen_REQUEST::TPM2_ECDH_ZGen_REQUEST(const int&, const TPMS_ECC_POINT&)’: include/TpmTypes.h:10035:9: error: class ‘TPM2_ECDH_ZGen_REQUEST’ does not have any field named ‘keyHandle’ : keyHandle(_keyHandle), inPoint(_inPoint) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11384:30: error: template argument 1 is invalid virtual vector getHandles() const { return {pcrHandle, sequenceHandle}; } ^ include/TpmTypes.h:11384:30: error: template argument 2 is invalid include/TpmTypes.h:11384:32: error: conflicting return type specified for ‘virtual int TPM2_EventSequenceComplete_REQUEST::getHandles() const’ virtual vector getHandles() const { return {pcrHandle, sequenceHandle}; } ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ECDH_ZGen_REQUEST::getHandles() const’: include/TpmTypes.h:10059:61: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h:10059:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_EventSequenceComplete_REQUEST::TPM2_EventSequenceComplete_REQUEST(const int&, const int&, const ByteVec&)’: include/TpmTypes.h:11360:9: error: class ‘TPM2_EventSequenceComplete_REQUEST’ does not have any field named ‘pcrHandle’ : pcrHandle(_pcrHandle), sequenceHandle(_sequenceHandle), buffer(_buffer) ^ include/TpmTypes.h:11360:32: error: class ‘TPM2_EventSequenceComplete_REQUEST’ does not have any field named ‘sequenceHandle’ : pcrHandle(_pcrHandle), sequenceHandle(_sequenceHandle), buffer(_buffer) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_EventSequenceComplete_REQUEST::getHandles() const’: include/TpmTypes.h:11384:61: error: ‘pcrHandle’ was not declared in this scope virtual vector getHandles() const { return {pcrHandle, sequenceHandle}; } ^ include/TpmTypes.h:11384:72: error: ‘sequenceHandle’ was not declared in this scope virtual vector getHandles() const { return {pcrHandle, sequenceHandle}; } ^ include/TpmTypes.h:11384:86: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {pcrHandle, sequenceHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:10174:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyA; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11399:19: error: template argument 1 is invalid vector results; ^ include/TpmTypes.h:11399:19: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:10190:36: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ZGen_2Phase_REQUEST(const TPM_HANDLE& _keyA, const TPMS_ECC_POINT& _inQsB, const TPMS_ECC_POINT& _inQeB, TPM_ALG_ID _inScheme, UINT16 _counter) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:10215:30: error: template argument 1 is invalid virtual vector getHandles() const { return {keyA}; } ^ include/TpmTypes.h:10215:30: error: template argument 2 is invalid include/TpmTypes.h:10215:32: error: conflicting return type specified for ‘virtual int TPM2_ZGen_2Phase_REQUEST::getHandles() const’ virtual vector getHandles() const { return {keyA}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h:11437:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE objectHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_ZGen_2Phase_REQUEST::TPM2_ZGen_2Phase_REQUEST(const int&, const TPMS_ECC_POINT&, const TPMS_ECC_POINT&, TpmCpp::TPM_ALG_ID, UINT16)’: include/TpmTypes.h:10191:9: error: class ‘TPM2_ZGen_2Phase_REQUEST’ does not have any field named ‘keyA’ : keyA(_keyA), inQsB(_inQsB), inQeB(_inQeB), inScheme(_inScheme), counter(_counter) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11442:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE signHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ZGen_2Phase_REQUEST::getHandles() const’: include/TpmTypes.h:10215:61: error: ‘keyA’ was not declared in this scope virtual vector getHandles() const { return {keyA}; } ^ include/TpmTypes.h:10215:65: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {keyA}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11458:32: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Certify_REQUEST(const TPM_HANDLE& _objectHandle, const TPM_HANDLE& _signHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:10264:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11458:65: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Certify_REQUEST(const TPM_HANDLE& _objectHandle, const TPM_HANDLE& _signHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:10280:36: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ECC_Encrypt_REQUEST(const TPM_HANDLE& _keyHandle, const ByteVec& _plainText, const TPMU_KDF_SCHEME& _inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:10305:30: error: template argument 1 is invalid virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:10305:30: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11483:30: error: template argument 1 is invalid virtual vector getHandles() const { return {objectHandle, signHandle}; } ^ include/TpmTypes.h:10305:32: error: conflicting return type specified for ‘virtual int TPM2_ECC_Encrypt_REQUEST::getHandles() const’ virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:11483:30: error: template argument 2 is invalid In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h:11483:32: error: conflicting return type specified for ‘virtual int TPM2_Certify_REQUEST::getHandles() const’ virtual vector getHandles() const { return {objectHandle, signHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_ECC_Encrypt_REQUEST::TPM2_ECC_Encrypt_REQUEST(const int&, const ByteVec&, const TPMU_KDF_SCHEME&)’: include/TpmTypes.h:10281:9: error: class ‘TPM2_ECC_Encrypt_REQUEST’ does not have any field named ‘keyHandle’ : keyHandle(_keyHandle), plainText(_plainText), inScheme(dynamic_cast(_inScheme.Clone())) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_Certify_REQUEST::TPM2_Certify_REQUEST(const int&, const int&, const ByteVec&, const TPMU_SIG_SCHEME&)’: include/TpmTypes.h:11459:9: error: class ‘TPM2_Certify_REQUEST’ does not have any field named ‘objectHandle’ : objectHandle(_objectHandle), signHandle(_signHandle), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())) ^ include/TpmTypes.h:11459:38: error: class ‘TPM2_Certify_REQUEST’ does not have any field named ‘signHandle’ : objectHandle(_objectHandle), signHandle(_signHandle), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ECC_Encrypt_REQUEST::getHandles() const’: include/TpmTypes.h:10305:61: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:10305:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Certify_REQUEST::getHandles() const’: include/TpmTypes.h:11483:61: error: ‘objectHandle’ was not declared in this scope virtual vector getHandles() const { return {objectHandle, signHandle}; } ^ include/TpmTypes.h:11483:75: error: ‘signHandle’ was not declared in this scope virtual vector getHandles() const { return {objectHandle, signHandle}; } ^ include/TpmTypes.h:11483:85: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {objectHandle, signHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:10355:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:10377:36: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ECC_Decrypt_REQUEST(const TPM_HANDLE& _keyHandle, const TPMS_ECC_POINT& _C1, const ByteVec& _C2, const ByteVec& _C3, const TPMU_KDF_SCHEME& _inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:8536:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE tpmKey; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:10402:30: error: template argument 1 is invalid virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:10402:30: error: template argument 2 is invalid include/TpmTypes.h:10402:32: error: conflicting return type specified for ‘virtual int TPM2_ECC_Decrypt_REQUEST::getHandles() const’ virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:8541:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE bind; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_ECC_Decrypt_REQUEST::TPM2_ECC_Decrypt_REQUEST(const int&, const TPMS_ECC_POINT&, const ByteVec&, const ByteVec&, const TPMU_KDF_SCHEME&)’: include/TpmTypes.h:10378:9: error: class ‘TPM2_ECC_Decrypt_REQUEST’ does not have any field named ‘keyHandle’ : keyHandle(_keyHandle), C1(_C1), C2(_C2), C3(_C3), inScheme(dynamic_cast(_inScheme.Clone())) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11544:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE signHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:8565:41: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_StartAuthSession_REQUEST(const TPM_HANDLE& _tpmKey, const TPM_HANDLE& _bind, const ByteVec& _nonceCaller, const ByteVec& _encryptedSalt, TPM_SE _sessionType, const TPMT_SYM_DEF& _symmetric, TPM_ALG_ID _authHash) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:8565:68: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_StartAuthSession_REQUEST(const TPM_HANDLE& _tpmKey, const TPM_HANDLE& _bind, const ByteVec& _nonceCaller, const ByteVec& _encryptedSalt, TPM_SE _sessionType, const TPMT_SYM_DEF& _symmetric, TPM_ALG_ID _authHash) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11548:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE objectHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ECC_Decrypt_REQUEST::getHandles() const’: include/TpmTypes.h:10402:61: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:10402:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:8590:30: error: template argument 1 is invalid virtual vector getHandles() const { return {tpmKey, bind}; } ^ include/TpmTypes.h:8590:30: error: template argument 2 is invalid include/TpmTypes.h:8590:32: error: conflicting return type specified for ‘virtual int TPM2_StartAuthSession_REQUEST::getHandles() const’ virtual vector getHandles() const { return {tpmKey, bind}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11570:40: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_CertifyCreation_REQUEST(const TPM_HANDLE& _signHandle, const TPM_HANDLE& _objectHandle, const ByteVec& _qualifyingData, const ByteVec& _creationHash, const TPMU_SIG_SCHEME& _inScheme, const TPMT_TK_CREATION& _creationTicket) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:10447:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_StartAuthSession_REQUEST::TPM2_StartAuthSession_REQUEST(const int&, const int&, const ByteVec&, const ByteVec&, TpmCpp::TPM_SE, const TPMT_SYM_DEF&, TpmCpp::TPM_ALG_ID)’: include/TpmTypes.h:8566:9: error: class ‘TPM2_StartAuthSession_REQUEST’ does not have any field named ‘tpmKey’ : tpmKey(_tpmKey), bind(_bind), nonceCaller(_nonceCaller), encryptedSalt(_encryptedSalt), sessionType(_sessionType), symmetric(_symmetric), authHash(_authHash) ^ include/TpmTypes.h:8566:26: error: class ‘TPM2_StartAuthSession_REQUEST’ does not have any field named ‘bind’ : tpmKey(_tpmKey), bind(_bind), nonceCaller(_nonceCaller), encryptedSalt(_encryptedSalt), sessionType(_sessionType), symmetric(_symmetric), authHash(_authHash) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11570:71: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_CertifyCreation_REQUEST(const TPM_HANDLE& _signHandle, const TPM_HANDLE& _objectHandle, const ByteVec& _qualifyingData, const ByteVec& _creationHash, const TPMU_SIG_SCHEME& _inScheme, const TPMT_TK_CREATION& _creationTicket) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:10465:39: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_EncryptDecrypt_REQUEST(const TPM_HANDLE& _keyHandle, BYTE _decrypt, TPM_ALG_ID _mode, const ByteVec& _ivIn, const ByteVec& _inData) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11595:30: error: template argument 1 is invalid virtual vector getHandles() const { return {signHandle, objectHandle}; } ^ include/TpmTypes.h:11595:30: error: template argument 2 is invalid include/TpmTypes.h:11595:32: error: conflicting return type specified for ‘virtual int TPM2_CertifyCreation_REQUEST::getHandles() const’ virtual vector getHandles() const { return {signHandle, objectHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_StartAuthSession_REQUEST::getHandles() const’: include/TpmTypes.h:8590:61: error: ‘tpmKey’ was not declared in this scope virtual vector getHandles() const { return {tpmKey, bind}; } ^ include/TpmTypes.h:8590:73: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {tpmKey, bind}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:8602:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_CertifyCreation_REQUEST::TPM2_CertifyCreation_REQUEST(const int&, const int&, const ByteVec&, const ByteVec&, const TPMU_SIG_SCHEME&, const TPMT_TK_CREATION&)’: include/TpmTypes.h:11571:9: error: class ‘TPM2_CertifyCreation_REQUEST’ does not have any field named ‘signHandle’ : signHandle(_signHandle), objectHandle(_objectHandle), qualifyingData(_qualifyingData), creationHash(_creationHash), inScheme(dynamic_cast(_inScheme.Clone())), creationTicket(_creationTicket) ^ include/TpmTypes.h:11571:34: error: class ‘TPM2_CertifyCreation_REQUEST’ does not have any field named ‘objectHandle’ : signHandle(_signHandle), objectHandle(_objectHandle), qualifyingData(_qualifyingData), creationHash(_creationHash), inScheme(dynamic_cast(_inScheme.Clone())), creationTicket(_creationTicket) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:10490:30: error: template argument 1 is invalid virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:10490:30: error: template argument 2 is invalid include/TpmTypes.h:10490:32: error: conflicting return type specified for ‘virtual int TPM2_EncryptDecrypt_REQUEST::getHandles() const’ virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:8630:13: error: reference to ‘TPM_HANDLE’ is ambiguous virtual TPM_HANDLE getHandle() const { return handle; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_EncryptDecrypt_REQUEST::TPM2_EncryptDecrypt_REQUEST(const int&, BYTE, TpmCpp::TPM_ALG_ID, const ByteVec&, const ByteVec&)’: include/TpmTypes.h:10466:9: error: class ‘TPM2_EncryptDecrypt_REQUEST’ does not have any field named ‘keyHandle’ : keyHandle(_keyHandle), decrypt(_decrypt), mode(_mode), ivIn(_ivIn), inData(_inData) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:8631:34: error: reference to ‘TPM_HANDLE’ is ambiguous virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_EncryptDecrypt_REQUEST::getHandles() const’: include/TpmTypes.h:10490:61: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:10490:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h: In member function ‘virtual int TPM2_CertifyCreation_REQUEST::getHandles() const’: include/TpmTypes.h:11595:61: error: ‘signHandle’ was not declared in this scope virtual vector getHandles() const { return {signHandle, objectHandle}; } ^ include/TpmTypes.h:11595:73: error: ‘objectHandle’ was not declared in this scope virtual vector getHandles() const { return {signHandle, objectHandle}; } ^ include/TpmTypes.h:11595:85: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {signHandle, objectHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In member function ‘virtual void StartAuthSessionResponse::setHandle(const int&)’: include/TpmTypes.h:8631:51: error: ‘handle’ was not declared in this scope virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:8646:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE sessionHandle; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:10537:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:8650:38: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyRestart_REQUEST(const TPM_HANDLE& _sessionHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:10555:40: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_EncryptDecrypt2_REQUEST(const TPM_HANDLE& _keyHandle, const ByteVec& _inData, BYTE _decrypt, TPM_ALG_ID _mode, const ByteVec& _ivIn) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11651:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE signHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:10580:30: error: template argument 1 is invalid virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:10580:30: error: template argument 2 is invalid include/TpmTypes.h:10580:32: error: conflicting return type specified for ‘virtual int TPM2_EncryptDecrypt2_REQUEST::getHandles() const’ virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:8672:30: error: template argument 1 is invalid virtual vector getHandles() const { return {sessionHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h:8672:30: error: template argument 2 is invalid include/TpmTypes.h:8672:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyRestart_REQUEST::getHandles() const’ virtual vector getHandles() const { return {sessionHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyRestart_REQUEST::TPM2_PolicyRestart_REQUEST(const int&)’: include/TpmTypes.h:8651:9: error: class ‘TPM2_PolicyRestart_REQUEST’ does not have any field named ‘sessionHandle’ : sessionHandle(_sessionHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_EncryptDecrypt2_REQUEST::TPM2_EncryptDecrypt2_REQUEST(const int&, const ByteVec&, BYTE, TpmCpp::TPM_ALG_ID, const ByteVec&)’: include/TpmTypes.h:10556:9: error: class ‘TPM2_EncryptDecrypt2_REQUEST’ does not have any field named ‘keyHandle’ : keyHandle(_keyHandle), inData(_inData), decrypt(_decrypt), mode(_mode), ivIn(_ivIn) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11666:30: error: template argument 1 is invalid vector PCRselect; ^ include/TpmTypes.h:11666:30: error: template argument 2 is invalid include/TpmTypes.h:11670:30: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Quote_REQUEST(const TPM_HANDLE& _signHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme, const vector& _PCRselect) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyRestart_REQUEST::getHandles() const’: include/TpmTypes.h:8672:61: error: ‘sessionHandle’ was not declared in this scope virtual vector getHandles() const { return {sessionHandle}; } ^ include/TpmTypes.h:8672:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {sessionHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:8688:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE parentHandle; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_EncryptDecrypt2_REQUEST::getHandles() const’: include/TpmTypes.h:10580:61: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:10580:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11670:152: error: template argument 1 is invalid TPM2_Quote_REQUEST(const TPM_HANDLE& _signHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme, const vector& _PCRselect) ^ include/TpmTypes.h:11670:152: error: template argument 2 is invalid include/TpmTypes.h:11670:152: error: template argument 1 is invalid include/TpmTypes.h:11670:152: error: template argument 2 is invalid include/TpmTypes.h:11670:152: error: template argument 1 is invalid include/TpmTypes.h:11670:152: error: template argument 2 is invalid include/TpmTypes.h:11670:152: error: template argument 1 is invalid include/TpmTypes.h:11670:152: error: template argument 2 is invalid include/TpmTypes.h:11670:152: error: template argument 1 is invalid include/TpmTypes.h:11670:152: error: template argument 2 is invalid include/TpmTypes.h:11670:152: error: template argument 1 is invalid include/TpmTypes.h:11670:152: error: template argument 2 is invalid include/TpmTypes.h:11670:152: error: template argument 1 is invalid include/TpmTypes.h:11670:152: error: template argument 2 is invalid include/TpmTypes.h:11670:152: error: template argument 1 is invalid include/TpmTypes.h:11670:152: error: template argument 2 is invalid include/TpmTypes.h:11670:152: error: template argument 1 is invalid include/TpmTypes.h:11670:152: error: template argument 2 is invalid include/TpmTypes.h:11670:127: error: invalid use of template-name ‘std::vector’ without an argument list TPM2_Quote_REQUEST(const TPM_HANDLE& _signHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme, const vector& _PCRselect) ^ include/TpmTypes.h:11670:133: error: expected ‘,’ or ‘...’ before ‘<’ token TPM2_Quote_REQUEST(const TPM_HANDLE& _signHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme, const vector& _PCRselect) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:8701:30: error: template argument 1 is invalid vector creationPCR; ^ include/TpmTypes.h:8701:30: error: template argument 2 is invalid include/TpmTypes.h:8705:31: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Create_REQUEST(const TPM_HANDLE& _parentHandle, const TPMS_SENSITIVE_CREATE& _inSensitive, const TPMT_PUBLIC& _inPublic, const ByteVec& _outsideInfo, const vector& _creationPCR) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:11695:30: error: template argument 1 is invalid virtual vector getHandles() const { return {signHandle}; } ^ include/TpmTypes.h:11695:30: error: template argument 2 is invalid include/TpmTypes.h:11695:32: error: conflicting return type specified for ‘virtual int TPM2_Quote_REQUEST::getHandles() const’ virtual vector getHandles() const { return {signHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:8705:191: error: template argument 1 is invalid TPM2_Create_REQUEST(const TPM_HANDLE& _parentHandle, const TPMS_SENSITIVE_CREATE& _inSensitive, const TPMT_PUBLIC& _inPublic, const ByteVec& _outsideInfo, const vector& _creationPCR) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:10633:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE hierarchy; ^ include/TpmTypes.h:8705:191: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ include/TpmTypes.h:8705:191: error: template argument 1 is invalid In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:8705:191: error: template argument 2 is invalid include/TpmTypes.h:8705:191: error: template argument 1 is invalid include/TpmTypes.h:8705:191: error: template argument 2 is invalid include/TpmTypes.h:8705:191: error: template argument 1 is invalid include/TpmTypes.h:8705:191: error: template argument 2 is invalid include/TpmTypes.h:8705:191: error: template argument 1 is invalid include/TpmTypes.h:8705:191: error: template argument 2 is invalid include/TpmTypes.h:8705:191: error: template argument 1 is invalid include/TpmTypes.h:8705:191: error: template argument 2 is invalid include/TpmTypes.h:8705:191: error: template argument 1 is invalid include/TpmTypes.h:8705:191: error: template argument 2 is invalid include/TpmTypes.h:8705:191: error: template argument 1 is invalid include/TpmTypes.h:8705:191: error: template argument 2 is invalid include/TpmTypes.h:8705:191: error: template argument 1 is invalid include/TpmTypes.h:8705:191: error: template argument 2 is invalid include/TpmTypes.h:8705:166: error: invalid use of template-name ‘std::vector’ without an argument list TPM2_Create_REQUEST(const TPM_HANDLE& _parentHandle, const TPMS_SENSITIVE_CREATE& _inSensitive, const TPMT_PUBLIC& _inPublic, const ByteVec& _outsideInfo, const vector& _creationPCR) ^ include/TpmTypes.h:8705:172: error: expected ‘,’ or ‘...’ before ‘<’ token TPM2_Create_REQUEST(const TPM_HANDLE& _parentHandle, const TPMS_SENSITIVE_CREATE& _inSensitive, const TPMT_PUBLIC& _inPublic, const ByteVec& _outsideInfo, const vector& _creationPCR) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_Quote_REQUEST::TPM2_Quote_REQUEST(const int&, const ByteVec&, const TPMU_SIG_SCHEME&, int)’: include/TpmTypes.h:11671:9: error: class ‘TPM2_Quote_REQUEST’ does not have any field named ‘signHandle’ : signHandle(_signHandle), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())), PCRselect(_PCRselect) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:10637:72: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Hash_REQUEST(const ByteVec& _data, TPM_ALG_ID _hashAlg, const TPM_HANDLE& _hierarchy) ^ include/TpmTypes.h:11671:138: error: ‘_PCRselect’ was not declared in this scope : signHandle(_signHandle), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())), PCRselect(_PCRselect) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:8730:30: error: template argument 1 is invalid virtual vector getHandles() const { return {parentHandle}; } ^ include/TpmTypes.h:8730:30: error: template argument 2 is invalid include/TpmTypes.h:8730:32: error: conflicting return type specified for ‘virtual int TPM2_Create_REQUEST::getHandles() const’ virtual vector getHandles() const { return {parentHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_Create_REQUEST::TPM2_Create_REQUEST(const int&, const TPMS_SENSITIVE_CREATE&, const TPMT_PUBLIC&, const ByteVec&, int)’: include/TpmTypes.h:8706:9: error: class ‘TPM2_Create_REQUEST’ does not have any field named ‘parentHandle’ : parentHandle(_parentHandle), inSensitive(_inSensitive), inPublic(_inPublic), outsideInfo(_outsideInfo), creationPCR(_creationPCR) ^ include/TpmTypes.h:8706:125: error: ‘_creationPCR’ was not declared in this scope : parentHandle(_parentHandle), inSensitive(_inSensitive), inPublic(_inPublic), outsideInfo(_outsideInfo), creationPCR(_creationPCR) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_Hash_REQUEST::TPM2_Hash_REQUEST(const ByteVec&, TpmCpp::TPM_ALG_ID, const int&)’: include/TpmTypes.h:10638:41: error: class ‘TPM2_Hash_REQUEST’ does not have any field named ‘hierarchy’ : data(_data), hashAlg(_hashAlg), hierarchy(_hierarchy) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Quote_REQUEST::getHandles() const’: include/TpmTypes.h:11695:61: error: ‘signHandle’ was not declared in this scope virtual vector getHandles() const { return {signHandle}; } ^ include/TpmTypes.h:11695:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {signHandle}; } ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Create_REQUEST::getHandles() const’: include/TpmTypes.h:8730:61: error: ‘parentHandle’ was not declared in this scope virtual vector getHandles() const { return {parentHandle}; } ^ include/TpmTypes.h:8730:73: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {parentHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:10709:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:10719:29: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_HMAC_REQUEST(const TPM_HANDLE& _handle, const ByteVec& _buffer, TPM_ALG_ID _hashAlg) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11748:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE privacyAdminHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:10744:30: error: template argument 1 is invalid virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h:10744:30: error: template argument 2 is invalid include/TpmTypes.h:10744:32: error: conflicting return type specified for ‘virtual int TPM2_HMAC_REQUEST::getHandles() const’ virtual vector getHandles() const { return {handle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:8792:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE parentHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11753:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE signHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_HMAC_REQUEST::TPM2_HMAC_REQUEST(const int&, const ByteVec&, TpmCpp::TPM_ALG_ID)’: include/TpmTypes.h:10720:9: error: class ‘TPM2_HMAC_REQUEST’ does not have any field named ‘handle’ : handle(_handle), buffer(_buffer), hashAlg(_hashAlg) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:8802:29: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Load_REQUEST(const TPM_HANDLE& _parentHandle, const TPM2B_PRIVATE& _inPrivate, const TPMT_PUBLIC& _inPublic) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11757:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE sessionHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_HMAC_REQUEST::getHandles() const’: include/TpmTypes.h:10744:61: error: ‘handle’ was not declared in this scope virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h:10744:67: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {handle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:8827:30: error: template argument 1 is invalid virtual vector getHandles() const { return {parentHandle}; } ^ include/TpmTypes.h:8827:30: error: template argument 2 is invalid include/TpmTypes.h:8827:32: error: conflicting return type specified for ‘virtual int TPM2_Load_REQUEST::getHandles() const’ virtual vector getHandles() const { return {parentHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11773:46: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_GetSessionAuditDigest_REQUEST(const TPM_HANDLE& _privacyAdminHandle, const TPM_HANDLE& _signHandle, const TPM_HANDLE& _sessionHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_Load_REQUEST::TPM2_Load_REQUEST(const int&, const TPM2B_PRIVATE&, const TPMT_PUBLIC&)’: include/TpmTypes.h:8803:9: error: class ‘TPM2_Load_REQUEST’ does not have any field named ‘parentHandle’ : parentHandle(_parentHandle), inPrivate(_inPrivate), inPublic(_inPublic) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:10790:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11773:85: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_GetSessionAuditDigest_REQUEST(const TPM_HANDLE& _privacyAdminHandle, const TPM_HANDLE& _signHandle, const TPM_HANDLE& _sessionHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:10800:28: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_MAC_REQUEST(const TPM_HANDLE& _handle, const ByteVec& _buffer, TPM_ALG_ID _inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Load_REQUEST::getHandles() const’: include/TpmTypes.h:8827:61: error: ‘parentHandle’ was not declared in this scope virtual vector getHandles() const { return {parentHandle}; } ^ include/TpmTypes.h:8827:73: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {parentHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:8837:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:10825:30: error: template argument 1 is invalid virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h:10825:30: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11773:116: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_GetSessionAuditDigest_REQUEST(const TPM_HANDLE& _privacyAdminHandle, const TPM_HANDLE& _signHandle, const TPM_HANDLE& _sessionHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme) ^ include/TpmTypes.h:10825:32: error: conflicting return type specified for ‘virtual int TPM2_MAC_REQUEST::getHandles() const’ virtual vector getHandles() const { return {handle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:8865:13: error: reference to ‘TPM_HANDLE’ is ambiguous virtual TPM_HANDLE getHandle() const { return handle; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_MAC_REQUEST::TPM2_MAC_REQUEST(const int&, const ByteVec&, TpmCpp::TPM_ALG_ID)’: include/TpmTypes.h:10801:9: error: class ‘TPM2_MAC_REQUEST’ does not have any field named ‘handle’ : handle(_handle), buffer(_buffer), inScheme(_inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:8866:34: error: reference to ‘TPM_HANDLE’ is ambiguous virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11798:30: error: template argument 1 is invalid virtual vector getHandles() const { return {privacyAdminHandle, signHandle, sessionHandle}; } ^ include/TpmTypes.h:11798:30: error: template argument 2 is invalid include/TpmTypes.h:11798:32: error: conflicting return type specified for ‘virtual int TPM2_GetSessionAuditDigest_REQUEST::getHandles() const’ virtual vector getHandles() const { return {privacyAdminHandle, signHandle, sessionHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_MAC_REQUEST::getHandles() const’: include/TpmTypes.h:10825:61: error: ‘handle’ was not declared in this scope virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h:10825:67: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {handle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_GetSessionAuditDigest_REQUEST::TPM2_GetSessionAuditDigest_REQUEST(const int&, const int&, const int&, const ByteVec&, const TPMU_SIG_SCHEME&)’: include/TpmTypes.h:11774:9: error: class ‘TPM2_GetSessionAuditDigest_REQUEST’ does not have any field named ‘privacyAdminHandle’ : privacyAdminHandle(_privacyAdminHandle), signHandle(_signHandle), sessionHandle(_sessionHandle), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())) ^ include/TpmTypes.h:11774:50: error: class ‘TPM2_GetSessionAuditDigest_REQUEST’ does not have any field named ‘signHandle’ : privacyAdminHandle(_privacyAdminHandle), signHandle(_signHandle), sessionHandle(_sessionHandle), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())) ^ include/TpmTypes.h:11774:75: error: class ‘TPM2_GetSessionAuditDigest_REQUEST’ does not have any field named ‘sessionHandle’ : privacyAdminHandle(_privacyAdminHandle), signHandle(_signHandle), sessionHandle(_sessionHandle), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In member function ‘virtual void LoadResponse::setHandle(const int&)’: include/TpmTypes.h:8866:51: error: ‘handle’ was not declared in this scope virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:8878:5: error: reference to ‘TPMT_SENSITIVE’ is ambiguous TPMT_SENSITIVE inPrivate; ^ include/TpmTypes.h:7643:16: note: candidates are: class TPMT_SENSITIVE class _DLLEXP_ TPMT_SENSITIVE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:107:7: note: class TpmCpp::TPMT_SENSITIVE class TPMT_SENSITIVE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:8884:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE hierarchy; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_GetSessionAuditDigest_REQUEST::getHandles() const’: include/TpmTypes.h:11798:61: error: ‘privacyAdminHandle’ was not declared in this scope virtual vector getHandles() const { return {privacyAdminHandle, signHandle, sessionHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:8888:37: error: reference to ‘TPMT_SENSITIVE’ is ambiguous TPM2_LoadExternal_REQUEST(const TPMT_SENSITIVE& _inPrivate, const TPMT_PUBLIC& _inPublic, const TPM_HANDLE& _hierarchy) ^ include/TpmTypes.h:11798:81: error: ‘signHandle’ was not declared in this scope virtual vector getHandles() const { return {privacyAdminHandle, signHandle, sessionHandle}; } ^ include/TpmTypes.h:7643:16: note: candidates are: class TPMT_SENSITIVE class _DLLEXP_ TPMT_SENSITIVE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:107:7: note: class TpmCpp::TPMT_SENSITIVE class TPMT_SENSITIVE; ^ include/TpmTypes.h:11798:93: error: ‘sessionHandle’ was not declared in this scope virtual vector getHandles() const { return {privacyAdminHandle, signHandle, sessionHandle}; } ^ include/TpmTypes.h:11798:106: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {privacyAdminHandle, signHandle, sessionHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:8888:101: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_LoadExternal_REQUEST(const TPMT_SENSITIVE& _inPrivate, const TPMT_PUBLIC& _inPublic, const TPM_HANDLE& _hierarchy) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_LoadExternal_REQUEST::TPM2_LoadExternal_REQUEST(const int&, const TPMT_PUBLIC&, const int&)’: include/TpmTypes.h:8889:9: error: class ‘TPM2_LoadExternal_REQUEST’ does not have any field named ‘inPrivate’ : inPrivate(_inPrivate), inPublic(_inPublic), hierarchy(_hierarchy) ^ include/TpmTypes.h:8889:53: error: class ‘TPM2_LoadExternal_REQUEST’ does not have any field named ‘hierarchy’ : inPrivate(_inPrivate), inPublic(_inPublic), hierarchy(_hierarchy) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:10973:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11853:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE privacyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:8921:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:10983:35: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_HMAC_Start_REQUEST(const TPM_HANDLE& _handle, const ByteVec& _auth, TPM_ALG_ID _hashAlg) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11858:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE signHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11008:30: error: template argument 1 is invalid virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h:11008:30: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:8949:13: error: reference to ‘TPM_HANDLE’ is ambiguous virtual TPM_HANDLE getHandle() const { return handle; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ include/TpmTypes.h:11008:32: error: conflicting return type specified for ‘virtual int TPM2_HMAC_Start_REQUEST::getHandles() const’ virtual vector getHandles() const { return {handle}; } ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:8950:34: error: reference to ‘TPM_HANDLE’ is ambiguous virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_HMAC_Start_REQUEST::TPM2_HMAC_Start_REQUEST(const int&, const ByteVec&, TpmCpp::TPM_ALG_ID)’: include/TpmTypes.h:10984:9: error: class ‘TPM2_HMAC_Start_REQUEST’ does not have any field named ‘handle’ : handle(_handle), auth(_auth), hashAlg(_hashAlg) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11874:46: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_GetCommandAuditDigest_REQUEST(const TPM_HANDLE& _privacyHandle, const TPM_HANDLE& _signHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_HMAC_Start_REQUEST::getHandles() const’: include/TpmTypes.h:11008:61: error: ‘handle’ was not declared in this scope virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h:11008:67: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11020:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11874:80: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_GetCommandAuditDigest_REQUEST(const TPM_HANDLE& _privacyHandle, const TPM_HANDLE& _signHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11042:13: error: reference to ‘TPM_HANDLE’ is ambiguous virtual TPM_HANDLE getHandle() const { return handle; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In member function ‘virtual void LoadExternalResponse::setHandle(const int&)’: include/TpmTypes.h:8950:51: error: ‘handle’ was not declared in this scope virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11043:34: error: reference to ‘TPM_HANDLE’ is ambiguous virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:8961:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE objectHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11899:30: error: template argument 1 is invalid virtual vector getHandles() const { return {privacyHandle, signHandle}; } ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:11899:30: error: template argument 2 is invalid include/TpmTypes.h:11899:32: error: conflicting return type specified for ‘virtual int TPM2_GetCommandAuditDigest_REQUEST::getHandles() const’ virtual vector getHandles() const { return {privacyHandle, signHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:8965:35: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ReadPublic_REQUEST(const TPM_HANDLE& _objectHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_GetCommandAuditDigest_REQUEST::TPM2_GetCommandAuditDigest_REQUEST(const int&, const int&, const ByteVec&, const TPMU_SIG_SCHEME&)’: include/TpmTypes.h:11875:9: error: class ‘TPM2_GetCommandAuditDigest_REQUEST’ does not have any field named ‘privacyHandle’ : privacyHandle(_privacyHandle), signHandle(_signHandle), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())) ^ include/TpmTypes.h:11875:40: error: class ‘TPM2_GetCommandAuditDigest_REQUEST’ does not have any field named ‘signHandle’ : privacyHandle(_privacyHandle), signHandle(_signHandle), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In member function ‘virtual void HMAC_StartResponse::setHandle(const int&)’: include/TpmTypes.h:11043:51: error: ‘handle’ was not declared in this scope virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:8987:30: error: template argument 1 is invalid virtual vector getHandles() const { return {objectHandle}; } ^ include/TpmTypes.h:8987:30: error: template argument 2 is invalid include/TpmTypes.h: At global scope: include/TpmTypes.h:11055:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:8987:32: error: conflicting return type specified for ‘virtual int TPM2_ReadPublic_REQUEST::getHandles() const’ virtual vector getHandles() const { return {objectHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11065:34: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_MAC_Start_REQUEST(const TPM_HANDLE& _handle, const ByteVec& _auth, TPM_ALG_ID _inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_ReadPublic_REQUEST::TPM2_ReadPublic_REQUEST(const int&)’: include/TpmTypes.h:8966:9: error: class ‘TPM2_ReadPublic_REQUEST’ does not have any field named ‘objectHandle’ : objectHandle(_objectHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11090:30: error: template argument 1 is invalid virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h:11090:30: error: template argument 2 is invalid include/TpmTypes.h:11090:32: error: conflicting return type specified for ‘virtual int TPM2_MAC_Start_REQUEST::getHandles() const’ virtual vector getHandles() const { return {handle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ReadPublic_REQUEST::getHandles() const’: include/TpmTypes.h:8987:61: error: ‘objectHandle’ was not declared in this scope virtual vector getHandles() const { return {objectHandle}; } ^ include/TpmTypes.h:8987:73: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {objectHandle}; } ^ include/TpmTypes.h: In member function ‘virtual int TPM2_GetCommandAuditDigest_REQUEST::getHandles() const’: include/TpmTypes.h:11899:61: error: ‘privacyHandle’ was not declared in this scope virtual vector getHandles() const { return {privacyHandle, signHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_MAC_Start_REQUEST::TPM2_MAC_Start_REQUEST(const int&, const ByteVec&, TpmCpp::TPM_ALG_ID)’: include/TpmTypes.h:11066:9: error: class ‘TPM2_MAC_Start_REQUEST’ does not have any field named ‘handle’ : handle(_handle), auth(_auth), inScheme(_inScheme) ^ include/TpmTypes.h:11899:76: error: ‘signHandle’ was not declared in this scope virtual vector getHandles() const { return {privacyHandle, signHandle}; } ^ include/TpmTypes.h:11899:86: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {privacyHandle, signHandle}; } ^ include/TpmTypes.h: In member function ‘virtual int TPM2_MAC_Start_REQUEST::getHandles() const’: include/TpmTypes.h:11090:61: error: ‘handle’ was not declared in this scope virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h:11090:67: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11102:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9036:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE activateHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11124:13: error: reference to ‘TPM_HANDLE’ is ambiguous virtual TPM_HANDLE getHandle() const { return handle; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:9041:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11125:34: error: reference to ‘TPM_HANDLE’ is ambiguous virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11954:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE privacyAdminHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:9051:43: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ActivateCredential_REQUEST(const TPM_HANDLE& _activateHandle, const TPM_HANDLE& _keyHandle, const TPMS_ID_OBJECT& _credentialBlob, const ByteVec& _secret) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11959:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE signHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:9051:78: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ActivateCredential_REQUEST(const TPM_HANDLE& _activateHandle, const TPM_HANDLE& _keyHandle, const TPMS_ID_OBJECT& _credentialBlob, const ByteVec& _secret) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In member function ‘virtual void MAC_StartResponse::setHandle(const int&)’: include/TpmTypes.h:11125:51: error: ‘handle’ was not declared in this scope virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11975:32: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_GetTime_REQUEST(const TPM_HANDLE& _privacyAdminHandle, const TPM_HANDLE& _signHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:9076:30: error: template argument 1 is invalid virtual vector getHandles() const { return {activateHandle, keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ include/TpmTypes.h:9076:30: error: template argument 2 is invalid In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:9076:32: error: conflicting return type specified for ‘virtual int TPM2_ActivateCredential_REQUEST::getHandles() const’ virtual vector getHandles() const { return {activateHandle, keyHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_ActivateCredential_REQUEST::TPM2_ActivateCredential_REQUEST(const int&, const int&, const TPMS_ID_OBJECT&, const ByteVec&)’: include/TpmTypes.h:9052:9: error: class ‘TPM2_ActivateCredential_REQUEST’ does not have any field named ‘activateHandle’ : activateHandle(_activateHandle), keyHandle(_keyHandle), credentialBlob(_credentialBlob), secret(_secret) ^ include/TpmTypes.h:9052:42: error: class ‘TPM2_ActivateCredential_REQUEST’ does not have any field named ‘keyHandle’ : activateHandle(_activateHandle), keyHandle(_keyHandle), credentialBlob(_credentialBlob), secret(_secret) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:11975:71: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_GetTime_REQUEST(const TPM_HANDLE& _privacyAdminHandle, const TPM_HANDLE& _signHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11178:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11200:13: error: reference to ‘TPM_HANDLE’ is ambiguous virtual TPM_HANDLE getHandle() const { return handle; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ActivateCredential_REQUEST::getHandles() const’: include/TpmTypes.h:9076:61: error: ‘activateHandle’ was not declared in this scope virtual vector getHandles() const { return {activateHandle, keyHandle}; } ^ include/TpmTypes.h:9076:77: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {activateHandle, keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:12000:30: error: template argument 1 is invalid virtual vector getHandles() const { return {privacyAdminHandle, signHandle}; } ^ include/TpmTypes.h:9076:86: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {activateHandle, keyHandle}; } ^ include/TpmTypes.h:12000:30: error: template argument 2 is invalid include/TpmTypes.h:12000:32: error: conflicting return type specified for ‘virtual int TPM2_GetTime_REQUEST::getHandles() const’ virtual vector getHandles() const { return {privacyAdminHandle, signHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11201:34: error: reference to ‘TPM_HANDLE’ is ambiguous virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_GetTime_REQUEST::TPM2_GetTime_REQUEST(const int&, const int&, const ByteVec&, const TPMU_SIG_SCHEME&)’: include/TpmTypes.h:11976:9: error: class ‘TPM2_GetTime_REQUEST’ does not have any field named ‘privacyAdminHandle’ : privacyAdminHandle(_privacyAdminHandle), signHandle(_signHandle), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())) ^ include/TpmTypes.h:11976:50: error: class ‘TPM2_GetTime_REQUEST’ does not have any field named ‘signHandle’ : privacyAdminHandle(_privacyAdminHandle), signHandle(_signHandle), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In member function ‘virtual void HashSequenceStartResponse::setHandle(const int&)’: include/TpmTypes.h:11201:51: error: ‘handle’ was not declared in this scope virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9124:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11212:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE sequenceHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11219:39: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_SequenceUpdate_REQUEST(const TPM_HANDLE& _sequenceHandle, const ByteVec& _buffer) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:9134:39: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_MakeCredential_REQUEST(const TPM_HANDLE& _handle, const ByteVec& _credential, const ByteVec& _objectName) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_GetTime_REQUEST::getHandles() const’: include/TpmTypes.h:12000:61: error: ‘privacyAdminHandle’ was not declared in this scope virtual vector getHandles() const { return {privacyAdminHandle, signHandle}; } ^ include/TpmTypes.h:12000:81: error: ‘signHandle’ was not declared in this scope virtual vector getHandles() const { return {privacyAdminHandle, signHandle}; } ^ include/TpmTypes.h:12000:91: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {privacyAdminHandle, signHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11244:30: error: template argument 1 is invalid virtual vector getHandles() const { return {sequenceHandle}; } ^ include/TpmTypes.h:11244:30: error: template argument 2 is invalid include/TpmTypes.h:11244:32: error: conflicting return type specified for ‘virtual int TPM2_SequenceUpdate_REQUEST::getHandles() const’ virtual vector getHandles() const { return {sequenceHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:9159:30: error: template argument 1 is invalid virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h:9159:30: error: template argument 2 is invalid include/TpmTypes.h:9159:32: error: conflicting return type specified for ‘virtual int TPM2_MakeCredential_REQUEST::getHandles() const’ virtual vector getHandles() const { return {handle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_SequenceUpdate_REQUEST::TPM2_SequenceUpdate_REQUEST(const int&, const ByteVec&)’: include/TpmTypes.h:11220:9: error: class ‘TPM2_SequenceUpdate_REQUEST’ does not have any field named ‘sequenceHandle’ : sequenceHandle(_sequenceHandle), buffer(_buffer) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_MakeCredential_REQUEST::TPM2_MakeCredential_REQUEST(const int&, const ByteVec&, const ByteVec&)’: include/TpmTypes.h:9135:9: error: class ‘TPM2_MakeCredential_REQUEST’ does not have any field named ‘handle’ : handle(_handle), credential(_credential), objectName(_objectName) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_SequenceUpdate_REQUEST::getHandles() const’: include/TpmTypes.h:11244:61: error: ‘sequenceHandle’ was not declared in this scope virtual vector getHandles() const { return {sequenceHandle}; } ^ include/TpmTypes.h:11244:75: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {sequenceHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11257:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE sequenceHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12058:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE objectHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11263:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE hierarchy; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_MakeCredential_REQUEST::getHandles() const’: include/TpmTypes.h:9159:61: error: ‘handle’ was not declared in this scope virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h:9159:67: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {handle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11267:41: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_SequenceComplete_REQUEST(const TPM_HANDLE& _sequenceHandle, const ByteVec& _buffer, const TPM_HANDLE& _hierarchy) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:12063:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE signHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11267:100: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_SequenceComplete_REQUEST(const TPM_HANDLE& _sequenceHandle, const ByteVec& _buffer, const TPM_HANDLE& _hierarchy) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:12082:36: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_CertifyX509_REQUEST(const TPM_HANDLE& _objectHandle, const TPM_HANDLE& _signHandle, const ByteVec& _reserved, const TPMU_SIG_SCHEME& _inScheme, const ByteVec& _partialCertificate) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9208:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE itemHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11292:30: error: template argument 1 is invalid virtual vector getHandles() const { return {sequenceHandle}; } ^ include/TpmTypes.h:11292:30: error: template argument 2 is invalid include/TpmTypes.h:11292:32: error: conflicting return type specified for ‘virtual int TPM2_SequenceComplete_REQUEST::getHandles() const’ virtual vector getHandles() const { return {sequenceHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:9212:31: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Unseal_REQUEST(const TPM_HANDLE& _itemHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:12082:69: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_CertifyX509_REQUEST(const TPM_HANDLE& _objectHandle, const TPM_HANDLE& _signHandle, const ByteVec& _reserved, const TPMU_SIG_SCHEME& _inScheme, const ByteVec& _partialCertificate) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_SequenceComplete_REQUEST::TPM2_SequenceComplete_REQUEST(const int&, const ByteVec&, const int&)’: include/TpmTypes.h:11268:9: error: class ‘TPM2_SequenceComplete_REQUEST’ does not have any field named ‘sequenceHandle’ : sequenceHandle(_sequenceHandle), buffer(_buffer), hierarchy(_hierarchy) ^ include/TpmTypes.h:11268:59: error: class ‘TPM2_SequenceComplete_REQUEST’ does not have any field named ‘hierarchy’ : sequenceHandle(_sequenceHandle), buffer(_buffer), hierarchy(_hierarchy) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:9234:30: error: template argument 1 is invalid virtual vector getHandles() const { return {itemHandle}; } ^ include/TpmTypes.h:9234:30: error: template argument 2 is invalid include/TpmTypes.h:9234:32: error: conflicting return type specified for ‘virtual int TPM2_Unseal_REQUEST::getHandles() const’ virtual vector getHandles() const { return {itemHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_SequenceComplete_REQUEST::getHandles() const’: include/TpmTypes.h:11292:61: error: ‘sequenceHandle’ was not declared in this scope virtual vector getHandles() const { return {sequenceHandle}; } ^ include/TpmTypes.h:11292:75: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {sequenceHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:12107:30: error: template argument 1 is invalid virtual vector getHandles() const { return {objectHandle, signHandle}; } ^ include/TpmTypes.h:12107:30: error: template argument 2 is invalid include/TpmTypes.h:12107:32: error: conflicting return type specified for ‘virtual int TPM2_CertifyX509_REQUEST::getHandles() const’ virtual vector getHandles() const { return {objectHandle, signHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_Unseal_REQUEST::TPM2_Unseal_REQUEST(const int&)’: include/TpmTypes.h:9213:9: error: class ‘TPM2_Unseal_REQUEST’ does not have any field named ‘itemHandle’ : itemHandle(_itemHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_CertifyX509_REQUEST::TPM2_CertifyX509_REQUEST(const int&, const int&, const ByteVec&, const TPMU_SIG_SCHEME&, const ByteVec&)’: include/TpmTypes.h:12083:9: error: class ‘TPM2_CertifyX509_REQUEST’ does not have any field named ‘objectHandle’ : objectHandle(_objectHandle), signHandle(_signHandle), reserved(_reserved), inScheme(dynamic_cast(_inScheme.Clone())), partialCertificate(_partialCertificate) ^ include/TpmTypes.h:12083:38: error: class ‘TPM2_CertifyX509_REQUEST’ does not have any field named ‘signHandle’ : objectHandle(_objectHandle), signHandle(_signHandle), reserved(_reserved), inScheme(dynamic_cast(_inScheme.Clone())), partialCertificate(_partialCertificate) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11347:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE pcrHandle; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Unseal_REQUEST::getHandles() const’: include/TpmTypes.h:9234:61: error: ‘itemHandle’ was not declared in this scope virtual vector getHandles() const { return {itemHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:9234:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {itemHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11352:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE sequenceHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11359:46: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_EventSequenceComplete_REQUEST(const TPM_HANDLE& _pcrHandle, const TPM_HANDLE& _sequenceHandle, const ByteVec& _buffer) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9278:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE objectHandle; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_CertifyX509_REQUEST::getHandles() const’: include/TpmTypes.h:12107:61: error: ‘objectHandle’ was not declared in this scope virtual vector getHandles() const { return {objectHandle, signHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11359:76: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_EventSequenceComplete_REQUEST(const TPM_HANDLE& _pcrHandle, const TPM_HANDLE& _sequenceHandle, const ByteVec& _buffer) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ include/TpmTypes.h:12107:75: error: ‘signHandle’ was not declared in this scope virtual vector getHandles() const { return {objectHandle, signHandle}; } ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:12107:85: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {objectHandle, signHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:9282:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE parentHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11384:30: error: template argument 1 is invalid virtual vector getHandles() const { return {pcrHandle, sequenceHandle}; } ^ include/TpmTypes.h:11384:30: error: template argument 2 is invalid include/TpmTypes.h:11384:32: error: conflicting return type specified for ‘virtual int TPM2_EventSequenceComplete_REQUEST::getHandles() const’ virtual vector getHandles() const { return {pcrHandle, sequenceHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:9289:41: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ObjectChangeAuth_REQUEST(const TPM_HANDLE& _objectHandle, const TPM_HANDLE& _parentHandle, const ByteVec& _newAuth) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_EventSequenceComplete_REQUEST::TPM2_EventSequenceComplete_REQUEST(const int&, const int&, const ByteVec&)’: include/TpmTypes.h:11360:9: error: class ‘TPM2_EventSequenceComplete_REQUEST’ does not have any field named ‘pcrHandle’ : pcrHandle(_pcrHandle), sequenceHandle(_sequenceHandle), buffer(_buffer) ^ include/TpmTypes.h:11360:32: error: class ‘TPM2_EventSequenceComplete_REQUEST’ does not have any field named ‘sequenceHandle’ : pcrHandle(_pcrHandle), sequenceHandle(_sequenceHandle), buffer(_buffer) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:9289:74: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ObjectChangeAuth_REQUEST(const TPM_HANDLE& _objectHandle, const TPM_HANDLE& _parentHandle, const ByteVec& _newAuth) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_EventSequenceComplete_REQUEST::getHandles() const’: include/TpmTypes.h:11384:61: error: ‘pcrHandle’ was not declared in this scope virtual vector getHandles() const { return {pcrHandle, sequenceHandle}; } ^ include/TpmTypes.h:11384:72: error: ‘sequenceHandle’ was not declared in this scope virtual vector getHandles() const { return {pcrHandle, sequenceHandle}; } ^ include/TpmTypes.h:11384:86: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {pcrHandle, sequenceHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11399:19: error: template argument 1 is invalid vector results; ^ include/TpmTypes.h:11399:19: error: template argument 2 is invalid include/TpmTypes.h: At global scope: include/TpmTypes.h:12172:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE signHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:9314:30: error: template argument 1 is invalid virtual vector getHandles() const { return {objectHandle, parentHandle}; } ^ include/TpmTypes.h:9314:30: error: template argument 2 is invalid include/TpmTypes.h:9314:32: error: conflicting return type specified for ‘virtual int TPM2_ObjectChangeAuth_REQUEST::getHandles() const’ virtual vector getHandles() const { return {objectHandle, parentHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h:11437:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE objectHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:12185:31: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Commit_REQUEST(const TPM_HANDLE& _signHandle, const TPMS_ECC_POINT& _P1, const ByteVec& _s2, const ByteVec& _y2) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_ObjectChangeAuth_REQUEST::TPM2_ObjectChangeAuth_REQUEST(const int&, const int&, const ByteVec&)’: include/TpmTypes.h:9290:9: error: class ‘TPM2_ObjectChangeAuth_REQUEST’ does not have any field named ‘objectHandle’ : objectHandle(_objectHandle), parentHandle(_parentHandle), newAuth(_newAuth) ^ include/TpmTypes.h:9290:38: error: class ‘TPM2_ObjectChangeAuth_REQUEST’ does not have any field named ‘parentHandle’ : objectHandle(_objectHandle), parentHandle(_parentHandle), newAuth(_newAuth) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11442:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE signHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11458:32: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Certify_REQUEST(const TPM_HANDLE& _objectHandle, const TPM_HANDLE& _signHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:12210:30: error: template argument 1 is invalid virtual vector getHandles() const { return {signHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:12210:30: error: template argument 2 is invalid include/TpmTypes.h: In member function ‘virtual int TPM2_ObjectChangeAuth_REQUEST::getHandles() const’: include/TpmTypes.h:9314:61: error: ‘objectHandle’ was not declared in this scope virtual vector getHandles() const { return {objectHandle, parentHandle}; } ^ include/TpmTypes.h:12210:32: error: conflicting return type specified for ‘virtual int TPM2_Commit_REQUEST::getHandles() const’ virtual vector getHandles() const { return {signHandle}; } ^ include/TpmTypes.h:9314:75: error: ‘parentHandle’ was not declared in this scope virtual vector getHandles() const { return {objectHandle, parentHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h:9314:87: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {objectHandle, parentHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11458:65: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Certify_REQUEST(const TPM_HANDLE& _objectHandle, const TPM_HANDLE& _signHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_Commit_REQUEST::TPM2_Commit_REQUEST(const int&, const TPMS_ECC_POINT&, const ByteVec&, const ByteVec&)’: include/TpmTypes.h:12186:9: error: class ‘TPM2_Commit_REQUEST’ does not have any field named ‘signHandle’ : signHandle(_signHandle), P1(_P1), s2(_s2), y2(_y2) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11483:30: error: template argument 1 is invalid virtual vector getHandles() const { return {objectHandle, signHandle}; } ^ include/TpmTypes.h:11483:30: error: template argument 2 is invalid include/TpmTypes.h:11483:32: error: conflicting return type specified for ‘virtual int TPM2_Certify_REQUEST::getHandles() const’ virtual vector getHandles() const { return {objectHandle, signHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9362:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE parentHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_Certify_REQUEST::TPM2_Certify_REQUEST(const int&, const int&, const ByteVec&, const TPMU_SIG_SCHEME&)’: include/TpmTypes.h:11459:9: error: class ‘TPM2_Certify_REQUEST’ does not have any field named ‘objectHandle’ : objectHandle(_objectHandle), signHandle(_signHandle), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())) ^ include/TpmTypes.h:11459:38: error: class ‘TPM2_Certify_REQUEST’ does not have any field named ‘signHandle’ : objectHandle(_objectHandle), signHandle(_signHandle), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Commit_REQUEST::getHandles() const’: include/TpmTypes.h:12210:61: error: ‘signHandle’ was not declared in this scope virtual vector getHandles() const { return {signHandle}; } ^ include/TpmTypes.h:12210:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {signHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:9372:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_CreateLoaded_REQUEST(const TPM_HANDLE& _parentHandle, const TPMS_SENSITIVE_CREATE& _inSensitive, const ByteVec& _inPublic) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Certify_REQUEST::getHandles() const’: include/TpmTypes.h:11483:61: error: ‘objectHandle’ was not declared in this scope virtual vector getHandles() const { return {objectHandle, signHandle}; } ^ include/TpmTypes.h:11483:75: error: ‘signHandle’ was not declared in this scope virtual vector getHandles() const { return {objectHandle, signHandle}; } ^ include/TpmTypes.h:11483:85: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {objectHandle, signHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:9397:30: error: template argument 1 is invalid virtual vector getHandles() const { return {parentHandle}; } ^ include/TpmTypes.h:9397:30: error: template argument 2 is invalid include/TpmTypes.h:9397:32: error: conflicting return type specified for ‘virtual int TPM2_CreateLoaded_REQUEST::getHandles() const’ virtual vector getHandles() const { return {parentHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_CreateLoaded_REQUEST::TPM2_CreateLoaded_REQUEST(const int&, const TPMS_SENSITIVE_CREATE&, const ByteVec&)’: include/TpmTypes.h:9373:9: error: class ‘TPM2_CreateLoaded_REQUEST’ does not have any field named ‘parentHandle’ : parentHandle(_parentHandle), inSensitive(_inSensitive), inPublic(_inPublic) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11544:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE signHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_CreateLoaded_REQUEST::getHandles() const’: include/TpmTypes.h:9397:61: error: ‘parentHandle’ was not declared in this scope virtual vector getHandles() const { return {parentHandle}; } ^ include/TpmTypes.h:9397:73: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {parentHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9412:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11548:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE objectHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11570:40: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_CertifyCreation_REQUEST(const TPM_HANDLE& _signHandle, const TPM_HANDLE& _objectHandle, const ByteVec& _qualifyingData, const ByteVec& _creationHash, const TPMU_SIG_SCHEME& _inScheme, const TPMT_TK_CREATION& _creationTicket) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:9446:13: error: reference to ‘TPM_HANDLE’ is ambiguous virtual TPM_HANDLE getHandle() const { return handle; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11570:71: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_CertifyCreation_REQUEST(const TPM_HANDLE& _signHandle, const TPM_HANDLE& _objectHandle, const ByteVec& _qualifyingData, const ByteVec& _creationHash, const TPMU_SIG_SCHEME& _inScheme, const TPMT_TK_CREATION& _creationTicket) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:9447:34: error: reference to ‘TPM_HANDLE’ is ambiguous virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11595:30: error: template argument 1 is invalid virtual vector getHandles() const { return {signHandle, objectHandle}; } ^ include/TpmTypes.h:11595:30: error: template argument 2 is invalid include/TpmTypes.h:11595:32: error: conflicting return type specified for ‘virtual int TPM2_CertifyCreation_REQUEST::getHandles() const’ virtual vector getHandles() const { return {signHandle, objectHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12335:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_CertifyCreation_REQUEST::TPM2_CertifyCreation_REQUEST(const int&, const int&, const ByteVec&, const ByteVec&, const TPMU_SIG_SCHEME&, const TPMT_TK_CREATION&)’: include/TpmTypes.h:11571:9: error: class ‘TPM2_CertifyCreation_REQUEST’ does not have any field named ‘signHandle’ : signHandle(_signHandle), objectHandle(_objectHandle), qualifyingData(_qualifyingData), creationHash(_creationHash), inScheme(dynamic_cast(_inScheme.Clone())), creationTicket(_creationTicket) ^ include/TpmTypes.h:11571:34: error: class ‘TPM2_CertifyCreation_REQUEST’ does not have any field named ‘objectHandle’ : signHandle(_signHandle), objectHandle(_objectHandle), qualifyingData(_qualifyingData), creationHash(_creationHash), inScheme(dynamic_cast(_inScheme.Clone())), creationTicket(_creationTicket) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:12351:40: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_VerifySignature_REQUEST(const TPM_HANDLE& _keyHandle, const ByteVec& _digest, const TPMU_SIGNATURE& _signature) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In member function ‘virtual void CreateLoadedResponse::setHandle(const int&)’: include/TpmTypes.h:9447:51: error: ‘handle’ was not declared in this scope virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9460:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE objectHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_CertifyCreation_REQUEST::getHandles() const’: include/TpmTypes.h:11595:61: error: ‘signHandle’ was not declared in this scope virtual vector getHandles() const { return {signHandle, objectHandle}; } ^ include/TpmTypes.h:11595:73: error: ‘objectHandle’ was not declared in this scope virtual vector getHandles() const { return {signHandle, objectHandle}; } ^ include/TpmTypes.h:11595:85: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {signHandle, objectHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:12376:30: error: template argument 1 is invalid virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:12376:30: error: template argument 2 is invalid include/TpmTypes.h:12376:32: error: conflicting return type specified for ‘virtual int TPM2_VerifySignature_REQUEST::getHandles() const’ virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:9464:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE newParentHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:9477:34: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Duplicate_REQUEST(const TPM_HANDLE& _objectHandle, const TPM_HANDLE& _newParentHandle, const ByteVec& _encryptionKeyIn, const TPMT_SYM_DEF_OBJECT& _symmetricAlg) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_VerifySignature_REQUEST::TPM2_VerifySignature_REQUEST(const int&, const ByteVec&, const TPMU_SIGNATURE&)’: include/TpmTypes.h:12352:9: error: class ‘TPM2_VerifySignature_REQUEST’ does not have any field named ‘keyHandle’ : keyHandle(_keyHandle), digest(_digest), signature(dynamic_cast(_signature.Clone())) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11651:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE signHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:9477:67: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Duplicate_REQUEST(const TPM_HANDLE& _objectHandle, const TPM_HANDLE& _newParentHandle, const ByteVec& _encryptionKeyIn, const TPMT_SYM_DEF_OBJECT& _symmetricAlg) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11666:30: error: template argument 1 is invalid vector PCRselect; ^ include/TpmTypes.h:11666:30: error: template argument 2 is invalid include/TpmTypes.h:11670:30: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Quote_REQUEST(const TPM_HANDLE& _signHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme, const vector& _PCRselect) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:9502:30: error: template argument 1 is invalid virtual vector getHandles() const { return {objectHandle, newParentHandle}; } ^ include/TpmTypes.h:9502:30: error: template argument 2 is invalid include/TpmTypes.h: In member function ‘virtual int TPM2_VerifySignature_REQUEST::getHandles() const’: include/TpmTypes.h:12376:61: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:9502:32: error: conflicting return type specified for ‘virtual int TPM2_Duplicate_REQUEST::getHandles() const’ virtual vector getHandles() const { return {objectHandle, newParentHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h:12376:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11670:152: error: template argument 1 is invalid TPM2_Quote_REQUEST(const TPM_HANDLE& _signHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme, const vector& _PCRselect) ^ include/TpmTypes.h:11670:152: error: template argument 2 is invalid include/TpmTypes.h:11670:152: error: template argument 1 is invalid include/TpmTypes.h:11670:152: error: template argument 2 is invalid include/TpmTypes.h:11670:152: error: template argument 1 is invalid include/TpmTypes.h:11670:152: error: template argument 2 is invalid include/TpmTypes.h:11670:152: error: template argument 1 is invalid include/TpmTypes.h:11670:152: error: template argument 2 is invalid include/TpmTypes.h:11670:152: error: template argument 1 is invalid include/TpmTypes.h:11670:152: error: template argument 2 is invalid include/TpmTypes.h:11670:152: error: template argument 1 is invalid include/TpmTypes.h:11670:152: error: template argument 2 is invalid include/TpmTypes.h:11670:152: error: template argument 1 is invalid include/TpmTypes.h:11670:152: error: template argument 2 is invalid include/TpmTypes.h:11670:152: error: template argument 1 is invalid include/TpmTypes.h:11670:152: error: template argument 2 is invalid include/TpmTypes.h:11670:152: error: template argument 1 is invalid include/TpmTypes.h:11670:152: error: template argument 2 is invalid include/TpmTypes.h:11670:127: error: invalid use of template-name ‘std::vector’ without an argument list TPM2_Quote_REQUEST(const TPM_HANDLE& _signHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme, const vector& _PCRselect) ^ include/TpmTypes.h:11670:133: error: expected ‘,’ or ‘...’ before ‘<’ token TPM2_Quote_REQUEST(const TPM_HANDLE& _signHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme, const vector& _PCRselect) ^ include/TpmTypes.h:11695:30: error: template argument 1 is invalid virtual vector getHandles() const { return {signHandle}; } ^ include/TpmTypes.h:11695:30: error: template argument 2 is invalid include/TpmTypes.h:11695:32: error: conflicting return type specified for ‘virtual int TPM2_Quote_REQUEST::getHandles() const’ virtual vector getHandles() const { return {signHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_Duplicate_REQUEST::TPM2_Duplicate_REQUEST(const int&, const int&, const ByteVec&, const TPMT_SYM_DEF_OBJECT&)’: include/TpmTypes.h:9478:9: error: class ‘TPM2_Duplicate_REQUEST’ does not have any field named ‘objectHandle’ : objectHandle(_objectHandle), newParentHandle(_newParentHandle), encryptionKeyIn(_encryptionKeyIn), symmetricAlg(_symmetricAlg) ^ include/TpmTypes.h:9478:38: error: class ‘TPM2_Duplicate_REQUEST’ does not have any field named ‘newParentHandle’ : objectHandle(_objectHandle), newParentHandle(_newParentHandle), encryptionKeyIn(_encryptionKeyIn), symmetricAlg(_symmetricAlg) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_Quote_REQUEST::TPM2_Quote_REQUEST(const int&, const ByteVec&, const TPMU_SIG_SCHEME&, int)’: include/TpmTypes.h:11671:9: error: class ‘TPM2_Quote_REQUEST’ does not have any field named ‘signHandle’ : signHandle(_signHandle), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())), PCRselect(_PCRselect) ^ include/TpmTypes.h:11671:138: error: ‘_PCRselect’ was not declared in this scope : signHandle(_signHandle), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())), PCRselect(_PCRselect) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12418:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Duplicate_REQUEST::getHandles() const’: include/TpmTypes.h:9502:61: error: ‘objectHandle’ was not declared in this scope virtual vector getHandles() const { return {objectHandle, newParentHandle}; } ^ include/TpmTypes.h:9502:75: error: ‘newParentHandle’ was not declared in this scope virtual vector getHandles() const { return {objectHandle, newParentHandle}; } ^ include/TpmTypes.h:9502:90: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {objectHandle, newParentHandle}; } ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Quote_REQUEST::getHandles() const’: include/TpmTypes.h:11695:61: error: ‘signHandle’ was not declared in this scope virtual vector getHandles() const { return {signHandle}; } ^ include/TpmTypes.h:11695:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {signHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:12439:29: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Sign_REQUEST(const TPM_HANDLE& _keyHandle, const ByteVec& _digest, const TPMU_SIG_SCHEME& _inScheme, const TPMT_TK_HASHCHECK& _validation) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9564:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE oldParent; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:12464:30: error: template argument 1 is invalid virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:12464:30: error: template argument 2 is invalid include/TpmTypes.h: At global scope: include/TpmTypes.h:11748:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE privacyAdminHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ include/TpmTypes.h:12464:32: error: conflicting return type specified for ‘virtual int TPM2_Sign_REQUEST::getHandles() const’ virtual vector getHandles() const { return {keyHandle}; } ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:9568:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE newParent; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11753:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE signHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_Sign_REQUEST::TPM2_Sign_REQUEST(const int&, const ByteVec&, const TPMU_SIG_SCHEME&, const TPMT_TK_HASHCHECK&)’: include/TpmTypes.h:12440:9: error: class ‘TPM2_Sign_REQUEST’ does not have any field named ‘keyHandle’ : keyHandle(_keyHandle), digest(_digest), inScheme(dynamic_cast(_inScheme.Clone())), validation(_validation) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:9582:31: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Rewrap_REQUEST(const TPM_HANDLE& _oldParent, const TPM_HANDLE& _newParent, const TPM2B_PRIVATE& _inDuplicate, const ByteVec& _name, const ByteVec& _inSymSeed) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11757:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE sessionHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11773:46: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_GetSessionAuditDigest_REQUEST(const TPM_HANDLE& _privacyAdminHandle, const TPM_HANDLE& _signHandle, const TPM_HANDLE& _sessionHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:9582:61: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Rewrap_REQUEST(const TPM_HANDLE& _oldParent, const TPM_HANDLE& _newParent, const TPM2B_PRIVATE& _inDuplicate, const ByteVec& _name, const ByteVec& _inSymSeed) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11773:85: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_GetSessionAuditDigest_REQUEST(const TPM_HANDLE& _privacyAdminHandle, const TPM_HANDLE& _signHandle, const TPM_HANDLE& _sessionHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Sign_REQUEST::getHandles() const’: include/TpmTypes.h:12464:61: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:12464:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:9607:30: error: template argument 1 is invalid virtual vector getHandles() const { return {oldParent, newParent}; } ^ include/TpmTypes.h:9607:30: error: template argument 2 is invalid include/TpmTypes.h:9607:32: error: conflicting return type specified for ‘virtual int TPM2_Rewrap_REQUEST::getHandles() const’ virtual vector getHandles() const { return {oldParent, newParent}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11773:116: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_GetSessionAuditDigest_REQUEST(const TPM_HANDLE& _privacyAdminHandle, const TPM_HANDLE& _signHandle, const TPM_HANDLE& _sessionHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_Rewrap_REQUEST::TPM2_Rewrap_REQUEST(const int&, const int&, const TPM2B_PRIVATE&, const ByteVec&, const ByteVec&)’: include/TpmTypes.h:9583:9: error: class ‘TPM2_Rewrap_REQUEST’ does not have any field named ‘oldParent’ : oldParent(_oldParent), newParent(_newParent), inDuplicate(_inDuplicate), name(_name), inSymSeed(_inSymSeed) ^ include/TpmTypes.h:9583:32: error: class ‘TPM2_Rewrap_REQUEST’ does not have any field named ‘newParent’ : oldParent(_oldParent), newParent(_newParent), inDuplicate(_inDuplicate), name(_name), inSymSeed(_inSymSeed) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11798:30: error: template argument 1 is invalid virtual vector getHandles() const { return {privacyAdminHandle, signHandle, sessionHandle}; } ^ include/TpmTypes.h:11798:30: error: template argument 2 is invalid include/TpmTypes.h:11798:32: error: conflicting return type specified for ‘virtual int TPM2_GetSessionAuditDigest_REQUEST::getHandles() const’ virtual vector getHandles() const { return {privacyAdminHandle, signHandle, sessionHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_GetSessionAuditDigest_REQUEST::TPM2_GetSessionAuditDigest_REQUEST(const int&, const int&, const int&, const ByteVec&, const TPMU_SIG_SCHEME&)’: include/TpmTypes.h:11774:9: error: class ‘TPM2_GetSessionAuditDigest_REQUEST’ does not have any field named ‘privacyAdminHandle’ : privacyAdminHandle(_privacyAdminHandle), signHandle(_signHandle), sessionHandle(_sessionHandle), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())) ^ include/TpmTypes.h:11774:50: error: class ‘TPM2_GetSessionAuditDigest_REQUEST’ does not have any field named ‘signHandle’ : privacyAdminHandle(_privacyAdminHandle), signHandle(_signHandle), sessionHandle(_sessionHandle), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())) ^ include/TpmTypes.h:11774:75: error: class ‘TPM2_GetSessionAuditDigest_REQUEST’ does not have any field named ‘sessionHandle’ : privacyAdminHandle(_privacyAdminHandle), signHandle(_signHandle), sessionHandle(_sessionHandle), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12514:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE auth; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Rewrap_REQUEST::getHandles() const’: include/TpmTypes.h:9607:61: error: ‘oldParent’ was not declared in this scope virtual vector getHandles() const { return {oldParent, newParent}; } ^ include/TpmTypes.h:9607:72: error: ‘newParent’ was not declared in this scope virtual vector getHandles() const { return {oldParent, newParent}; } ^ include/TpmTypes.h:9607:81: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {oldParent, newParent}; } ^ include/TpmTypes.h: In member function ‘virtual int TPM2_GetSessionAuditDigest_REQUEST::getHandles() const’: include/TpmTypes.h:11798:61: error: ‘privacyAdminHandle’ was not declared in this scope virtual vector getHandles() const { return {privacyAdminHandle, signHandle, sessionHandle}; } ^ include/TpmTypes.h:11798:81: error: ‘signHandle’ was not declared in this scope virtual vector getHandles() const { return {privacyAdminHandle, signHandle, sessionHandle}; } ^ include/TpmTypes.h:11798:93: error: ‘sessionHandle’ was not declared in this scope virtual vector getHandles() const { return {privacyAdminHandle, signHandle, sessionHandle}; } ^ include/TpmTypes.h:11798:106: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {privacyAdminHandle, signHandle, sessionHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:12528:50: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_SetCommandCodeAuditStatus_REQUEST(const TPM_HANDLE& _auth, TPM_ALG_ID _auditAlg, const vector& _setList, const vector& _clearList) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9658:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE parentHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:12553:30: error: template argument 1 is invalid virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h:12553:30: error: template argument 2 is invalid include/TpmTypes.h:12553:32: error: conflicting return type specified for ‘virtual int TPM2_SetCommandCodeAuditStatus_REQUEST::getHandles() const’ virtual vector getHandles() const { return {auth}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11853:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE privacyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:9686:31: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Import_REQUEST(const TPM_HANDLE& _parentHandle, const ByteVec& _encryptionKey, const TPMT_PUBLIC& _objectPublic, const TPM2B_PRIVATE& _duplicate, const ByteVec& _inSymSeed, const TPMT_SYM_DEF_OBJECT& _symmetricAlg) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11858:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE signHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_SetCommandCodeAuditStatus_REQUEST::TPM2_SetCommandCodeAuditStatus_REQUEST(const int&, TpmCpp::TPM_ALG_ID, const std::vector&, const std::vector&)’: include/TpmTypes.h:12529:9: error: class ‘TPM2_SetCommandCodeAuditStatus_REQUEST’ does not have any field named ‘auth’ : auth(_auth), auditAlg(_auditAlg), setList(_setList), clearList(_clearList) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:9711:30: error: template argument 1 is invalid virtual vector getHandles() const { return {parentHandle}; } ^ include/TpmTypes.h:9711:30: error: template argument 2 is invalid include/TpmTypes.h:9711:32: error: conflicting return type specified for ‘virtual int TPM2_Import_REQUEST::getHandles() const’ virtual vector getHandles() const { return {parentHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11874:46: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_GetCommandAuditDigest_REQUEST(const TPM_HANDLE& _privacyHandle, const TPM_HANDLE& _signHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11874:80: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_GetCommandAuditDigest_REQUEST(const TPM_HANDLE& _privacyHandle, const TPM_HANDLE& _signHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_SetCommandCodeAuditStatus_REQUEST::getHandles() const’: include/TpmTypes.h:12553:61: error: ‘auth’ was not declared in this scope virtual vector getHandles() const { return {auth}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_Import_REQUEST::TPM2_Import_REQUEST(const int&, const ByteVec&, const TPMT_PUBLIC&, const TPM2B_PRIVATE&, const ByteVec&, const TPMT_SYM_DEF_OBJECT&)’: include/TpmTypes.h:9687:9: error: class ‘TPM2_Import_REQUEST’ does not have any field named ‘parentHandle’ : parentHandle(_parentHandle), encryptionKey(_encryptionKey), objectPublic(_objectPublic), duplicate(_duplicate), inSymSeed(_inSymSeed), symmetricAlg(_symmetricAlg) ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:12553:65: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12566:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE pcrHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11899:30: error: template argument 1 is invalid virtual vector getHandles() const { return {privacyHandle, signHandle}; } ^ include/TpmTypes.h:11899:30: error: template argument 2 is invalid include/TpmTypes.h:11899:32: error: conflicting return type specified for ‘virtual int TPM2_GetCommandAuditDigest_REQUEST::getHandles() const’ virtual vector getHandles() const { return {privacyHandle, signHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:12569:19: error: template argument 1 is invalid vector digests; ^ include/TpmTypes.h:12569:19: error: template argument 2 is invalid include/TpmTypes.h:12573:35: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PCR_Extend_REQUEST(const TPM_HANDLE& _pcrHandle, const vector& _digests) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_GetCommandAuditDigest_REQUEST::TPM2_GetCommandAuditDigest_REQUEST(const int&, const int&, const ByteVec&, const TPMU_SIG_SCHEME&)’: include/TpmTypes.h:11875:9: error: class ‘TPM2_GetCommandAuditDigest_REQUEST’ does not have any field named ‘privacyHandle’ : privacyHandle(_privacyHandle), signHandle(_signHandle), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())) ^ include/TpmTypes.h:11875:40: error: class ‘TPM2_GetCommandAuditDigest_REQUEST’ does not have any field named ‘signHandle’ : privacyHandle(_privacyHandle), signHandle(_signHandle), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Import_REQUEST::getHandles() const’: include/TpmTypes.h:9711:61: error: ‘parentHandle’ was not declared in this scope virtual vector getHandles() const { return {parentHandle}; } ^ include/TpmTypes.h:9711:73: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {parentHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:12573:79: error: template argument 1 is invalid TPM2_PCR_Extend_REQUEST(const TPM_HANDLE& _pcrHandle, const vector& _digests) ^ include/TpmTypes.h:12573:79: error: template argument 2 is invalid include/TpmTypes.h:12573:79: error: template argument 1 is invalid include/TpmTypes.h:12573:79: error: template argument 2 is invalid include/TpmTypes.h:12573:79: error: template argument 1 is invalid include/TpmTypes.h:12573:79: error: template argument 2 is invalid include/TpmTypes.h:12573:79: error: template argument 1 is invalid include/TpmTypes.h:12573:79: error: template argument 2 is invalid include/TpmTypes.h:12573:79: error: template argument 1 is invalid include/TpmTypes.h:12573:79: error: template argument 2 is invalid include/TpmTypes.h:12573:79: error: template argument 1 is invalid include/TpmTypes.h:12573:79: error: template argument 2 is invalid include/TpmTypes.h:12573:79: error: template argument 1 is invalid include/TpmTypes.h:12573:79: error: template argument 2 is invalid include/TpmTypes.h:12573:79: error: template argument 1 is invalid include/TpmTypes.h:12573:79: error: template argument 2 is invalid include/TpmTypes.h:12573:79: error: template argument 1 is invalid include/TpmTypes.h:12573:79: error: template argument 2 is invalid include/TpmTypes.h:12573:65: error: invalid use of template-name ‘std::vector’ without an argument list TPM2_PCR_Extend_REQUEST(const TPM_HANDLE& _pcrHandle, const vector& _digests) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_GetCommandAuditDigest_REQUEST::getHandles() const’: include/TpmTypes.h:11899:61: error: ‘privacyHandle’ was not declared in this scope virtual vector getHandles() const { return {privacyHandle, signHandle}; } ^ include/TpmTypes.h:12573:71: error: expected ‘,’ or ‘...’ before ‘<’ token TPM2_PCR_Extend_REQUEST(const TPM_HANDLE& _pcrHandle, const vector& _digests) ^ include/TpmTypes.h:11899:76: error: ‘signHandle’ was not declared in this scope virtual vector getHandles() const { return {privacyHandle, signHandle}; } ^ include/TpmTypes.h:11899:86: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {privacyHandle, signHandle}; } ^ include/TpmTypes.h:12598:30: error: template argument 1 is invalid virtual vector getHandles() const { return {pcrHandle}; } ^ include/TpmTypes.h:12598:30: error: template argument 2 is invalid include/TpmTypes.h:12598:32: error: conflicting return type specified for ‘virtual int TPM2_PCR_Extend_REQUEST::getHandles() const’ virtual vector getHandles() const { return {pcrHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9758:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_PCR_Extend_REQUEST::TPM2_PCR_Extend_REQUEST(const int&, int)’: include/TpmTypes.h:12574:9: error: class ‘TPM2_PCR_Extend_REQUEST’ does not have any field named ‘pcrHandle’ : pcrHandle(_pcrHandle), digests(_digests) ^ include/TpmTypes.h:12574:40: error: ‘_digests’ was not declared in this scope : pcrHandle(_pcrHandle), digests(_digests) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:9784:36: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_RSA_Encrypt_REQUEST(const TPM_HANDLE& _keyHandle, const ByteVec& _message, const TPMU_ASYM_SCHEME& _inScheme, const ByteVec& _label) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PCR_Extend_REQUEST::getHandles() const’: include/TpmTypes.h:12598:61: error: ‘pcrHandle’ was not declared in this scope virtual vector getHandles() const { return {pcrHandle}; } ^ include/TpmTypes.h:12598:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {pcrHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12610:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE pcrHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11954:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE privacyAdminHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:9809:30: error: template argument 1 is invalid virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:9809:30: error: template argument 2 is invalid include/TpmTypes.h:9809:32: error: conflicting return type specified for ‘virtual int TPM2_RSA_Encrypt_REQUEST::getHandles() const’ virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11959:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE signHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:12617:34: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PCR_Event_REQUEST(const TPM_HANDLE& _pcrHandle, const ByteVec& _eventData) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_RSA_Encrypt_REQUEST::TPM2_RSA_Encrypt_REQUEST(const int&, const ByteVec&, const TPMU_ASYM_SCHEME&, const ByteVec&)’: include/TpmTypes.h:9785:9: error: class ‘TPM2_RSA_Encrypt_REQUEST’ does not have any field named ‘keyHandle’ : keyHandle(_keyHandle), message(_message), inScheme(dynamic_cast(_inScheme.Clone())), label(_label) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11975:32: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_GetTime_REQUEST(const TPM_HANDLE& _privacyAdminHandle, const TPM_HANDLE& _signHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:11975:71: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_GetTime_REQUEST(const TPM_HANDLE& _privacyAdminHandle, const TPM_HANDLE& _signHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:12642:30: error: template argument 1 is invalid virtual vector getHandles() const { return {pcrHandle}; } ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:12642:30: error: template argument 2 is invalid include/TpmTypes.h:12642:32: error: conflicting return type specified for ‘virtual int TPM2_PCR_Event_REQUEST::getHandles() const’ virtual vector getHandles() const { return {pcrHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:12000:30: error: template argument 1 is invalid virtual vector getHandles() const { return {privacyAdminHandle, signHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_PCR_Event_REQUEST::TPM2_PCR_Event_REQUEST(const int&, const ByteVec&)’: include/TpmTypes.h:12618:9: error: class ‘TPM2_PCR_Event_REQUEST’ does not have any field named ‘pcrHandle’ : pcrHandle(_pcrHandle), eventData(_eventData) ^ include/TpmTypes.h:12000:30: error: template argument 2 is invalid include/TpmTypes.h:12000:32: error: conflicting return type specified for ‘virtual int TPM2_GetTime_REQUEST::getHandles() const’ virtual vector getHandles() const { return {privacyAdminHandle, signHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_RSA_Encrypt_REQUEST::getHandles() const’: include/TpmTypes.h:9809:61: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:9809:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_GetTime_REQUEST::TPM2_GetTime_REQUEST(const int&, const int&, const ByteVec&, const TPMU_SIG_SCHEME&)’: include/TpmTypes.h:11976:9: error: class ‘TPM2_GetTime_REQUEST’ does not have any field named ‘privacyAdminHandle’ : privacyAdminHandle(_privacyAdminHandle), signHandle(_signHandle), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())) ^ include/TpmTypes.h:11976:50: error: class ‘TPM2_GetTime_REQUEST’ does not have any field named ‘signHandle’ : privacyAdminHandle(_privacyAdminHandle), signHandle(_signHandle), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PCR_Event_REQUEST::getHandles() const’: include/TpmTypes.h:12642:61: error: ‘pcrHandle’ was not declared in this scope virtual vector getHandles() const { return {pcrHandle}; } ^ include/TpmTypes.h:12642:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {pcrHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12651:19: error: template argument 1 is invalid vector digests; ^ include/TpmTypes.h:12651:19: error: template argument 2 is invalid include/TpmTypes.h: In member function ‘virtual int TPM2_GetTime_REQUEST::getHandles() const’: include/TpmTypes.h:12000:61: error: ‘privacyAdminHandle’ was not declared in this scope virtual vector getHandles() const { return {privacyAdminHandle, signHandle}; } ^ include/TpmTypes.h:12000:81: error: ‘signHandle’ was not declared in this scope virtual vector getHandles() const { return {privacyAdminHandle, signHandle}; } ^ include/TpmTypes.h:12000:91: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {privacyAdminHandle, signHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9858:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:9880:36: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_RSA_Decrypt_REQUEST(const TPM_HANDLE& _keyHandle, const ByteVec& _cipherText, const TPMU_ASYM_SCHEME& _inScheme, const ByteVec& _label) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:12683:30: error: template argument 1 is invalid vector pcrSelectionIn; ^ include/TpmTypes.h:12683:30: error: template argument 2 is invalid include/TpmTypes.h:12687:58: error: template argument 1 is invalid TPM2_PCR_Read_REQUEST(const vector& _pcrSelectionIn) ^ include/TpmTypes.h:12687:58: error: template argument 2 is invalid include/TpmTypes.h:12687:58: error: template argument 1 is invalid include/TpmTypes.h:12687:58: error: template argument 2 is invalid include/TpmTypes.h:12687:58: error: template argument 1 is invalid include/TpmTypes.h:12687:58: error: template argument 2 is invalid include/TpmTypes.h:12687:58: error: template argument 1 is invalid include/TpmTypes.h:12687:58: error: template argument 2 is invalid include/TpmTypes.h:12687:58: error: template argument 1 is invalid include/TpmTypes.h:12687:58: error: template argument 2 is invalid include/TpmTypes.h:12687:58: error: template argument 1 is invalid include/TpmTypes.h:12687:58: error: template argument 2 is invalid include/TpmTypes.h:12687:58: error: template argument 1 is invalid include/TpmTypes.h:12687:58: error: template argument 2 is invalid include/TpmTypes.h:12687:58: error: template argument 1 is invalid include/TpmTypes.h:12687:58: error: template argument 2 is invalid include/TpmTypes.h:12687:58: error: template argument 1 is invalid include/TpmTypes.h:12687:58: error: template argument 2 is invalid include/TpmTypes.h:12687:33: error: invalid use of template-name ‘std::vector’ without an argument list TPM2_PCR_Read_REQUEST(const vector& _pcrSelectionIn) ^ include/TpmTypes.h:12687:39: error: expected ‘,’ or ‘...’ before ‘<’ token TPM2_PCR_Read_REQUEST(const vector& _pcrSelectionIn) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12058:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE objectHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:9905:30: error: template argument 1 is invalid virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:9905:30: error: template argument 2 is invalid include/TpmTypes.h:9905:32: error: conflicting return type specified for ‘virtual int TPM2_RSA_Decrypt_REQUEST::getHandles() const’ virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In constructor ‘TPM2_PCR_Read_REQUEST::TPM2_PCR_Read_REQUEST(int)’: include/TpmTypes.h:12688:24: error: ‘_pcrSelectionIn’ was not declared in this scope : pcrSelectionIn(_pcrSelectionIn) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:12063:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE signHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:12082:36: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_CertifyX509_REQUEST(const TPM_HANDLE& _objectHandle, const TPM_HANDLE& _signHandle, const ByteVec& _reserved, const TPMU_SIG_SCHEME& _inScheme, const ByteVec& _partialCertificate) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_RSA_Decrypt_REQUEST::TPM2_RSA_Decrypt_REQUEST(const int&, const ByteVec&, const TPMU_ASYM_SCHEME&, const ByteVec&)’: include/TpmTypes.h:9881:9: error: class ‘TPM2_RSA_Decrypt_REQUEST’ does not have any field named ‘keyHandle’ : keyHandle(_keyHandle), cipherText(_cipherText), inScheme(dynamic_cast(_inScheme.Clone())), label(_label) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12721:30: error: template argument 1 is invalid vector pcrSelectionOut; ^ include/TpmTypes.h:12721:30: error: template argument 2 is invalid include/TpmTypes.h:12725:24: error: template argument 1 is invalid vector pcrValues; ^ include/TpmTypes.h:12725:24: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:12082:69: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_CertifyX509_REQUEST(const TPM_HANDLE& _objectHandle, const TPM_HANDLE& _signHandle, const ByteVec& _reserved, const TPMU_SIG_SCHEME& _inScheme, const ByteVec& _partialCertificate) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:12107:30: error: template argument 1 is invalid virtual vector getHandles() const { return {objectHandle, signHandle}; } ^ include/TpmTypes.h:12107:30: error: template argument 2 is invalid include/TpmTypes.h:12107:32: error: conflicting return type specified for ‘virtual int TPM2_CertifyX509_REQUEST::getHandles() const’ virtual vector getHandles() const { return {objectHandle, signHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_RSA_Decrypt_REQUEST::getHandles() const’: include/TpmTypes.h:9905:61: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:9905:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:12757:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_CertifyX509_REQUEST::TPM2_CertifyX509_REQUEST(const int&, const int&, const ByteVec&, const TPMU_SIG_SCHEME&, const ByteVec&)’: include/TpmTypes.h:12083:9: error: class ‘TPM2_CertifyX509_REQUEST’ does not have any field named ‘objectHandle’ : objectHandle(_objectHandle), signHandle(_signHandle), reserved(_reserved), inScheme(dynamic_cast(_inScheme.Clone())), partialCertificate(_partialCertificate) ^ include/TpmTypes.h:12083:38: error: class ‘TPM2_CertifyX509_REQUEST’ does not have any field named ‘signHandle’ : objectHandle(_objectHandle), signHandle(_signHandle), reserved(_reserved), inScheme(dynamic_cast(_inScheme.Clone())), partialCertificate(_partialCertificate) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:12760:30: error: template argument 1 is invalid vector pcrAllocation; ^ include/TpmTypes.h:12760:30: error: template argument 2 is invalid include/TpmTypes.h:12764:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PCR_Allocate_REQUEST(const TPM_HANDLE& _authHandle, const vector& _pcrAllocation) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_CertifyX509_REQUEST::getHandles() const’: include/TpmTypes.h:12107:61: error: ‘objectHandle’ was not declared in this scope virtual vector getHandles() const { return {objectHandle, signHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:9951:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ include/TpmTypes.h:12107:75: error: ‘signHandle’ was not declared in this scope virtual vector getHandles() const { return {objectHandle, signHandle}; } ^ include/TpmTypes.h:12107:85: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {objectHandle, signHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:12764:93: error: template argument 1 is invalid TPM2_PCR_Allocate_REQUEST(const TPM_HANDLE& _authHandle, const vector& _pcrAllocation) ^ include/TpmTypes.h:12764:93: error: template argument 2 is invalid include/TpmTypes.h:12764:93: error: template argument 1 is invalid include/TpmTypes.h:12764:93: error: template argument 2 is invalid include/TpmTypes.h:12764:93: error: template argument 1 is invalid include/TpmTypes.h:12764:93: error: template argument 2 is invalid include/TpmTypes.h:12764:93: error: template argument 1 is invalid include/TpmTypes.h:12764:93: error: template argument 2 is invalid include/TpmTypes.h:12764:93: error: template argument 1 is invalid include/TpmTypes.h:12764:93: error: template argument 2 is invalid include/TpmTypes.h:12764:93: error: template argument 1 is invalid include/TpmTypes.h:12764:93: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:9955:36: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ECDH_KeyGen_REQUEST(const TPM_HANDLE& _keyHandle) ^ include/TpmTypes.h:12764:93: error: template argument 1 is invalid include/TpmTypes.h:12764:93: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ include/TpmTypes.h:12764:93: error: template argument 1 is invalid include/TpmTypes.h:12764:93: error: template argument 2 is invalid In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:12764:93: error: template argument 1 is invalid include/TpmTypes.h:12764:93: error: template argument 2 is invalid include/TpmTypes.h:12764:68: error: invalid use of template-name ‘std::vector’ without an argument list TPM2_PCR_Allocate_REQUEST(const TPM_HANDLE& _authHandle, const vector& _pcrAllocation) ^ include/TpmTypes.h:12764:74: error: expected ‘,’ or ‘...’ before ‘<’ token TPM2_PCR_Allocate_REQUEST(const TPM_HANDLE& _authHandle, const vector& _pcrAllocation) ^ include/TpmTypes.h:12789:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:12789:30: error: template argument 2 is invalid include/TpmTypes.h:12789:32: error: conflicting return type specified for ‘virtual int TPM2_PCR_Allocate_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:9977:30: error: template argument 1 is invalid virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:9977:30: error: template argument 2 is invalid include/TpmTypes.h: At global scope: include/TpmTypes.h:12172:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE signHandle; ^ include/TpmTypes.h:9977:32: error: conflicting return type specified for ‘virtual int TPM2_ECDH_KeyGen_REQUEST::getHandles() const’ virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_PCR_Allocate_REQUEST::TPM2_PCR_Allocate_REQUEST(const int&, int)’: include/TpmTypes.h:12765:9: error: class ‘TPM2_PCR_Allocate_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), pcrAllocation(_pcrAllocation) ^ include/TpmTypes.h:12765:48: error: ‘_pcrAllocation’ was not declared in this scope : authHandle(_authHandle), pcrAllocation(_pcrAllocation) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_ECDH_KeyGen_REQUEST::TPM2_ECDH_KeyGen_REQUEST(const int&)’: include/TpmTypes.h:9956:9: error: class ‘TPM2_ECDH_KeyGen_REQUEST’ does not have any field named ‘keyHandle’ : keyHandle(_keyHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:12185:31: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Commit_REQUEST(const TPM_HANDLE& _signHandle, const TPMS_ECC_POINT& _P1, const ByteVec& _s2, const ByteVec& _y2) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PCR_Allocate_REQUEST::getHandles() const’: include/TpmTypes.h:12789:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:12789:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ECDH_KeyGen_REQUEST::getHandles() const’: include/TpmTypes.h:9977:61: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:9977:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:12210:30: error: template argument 1 is invalid virtual vector getHandles() const { return {signHandle}; } ^ include/TpmTypes.h:12210:30: error: template argument 2 is invalid include/TpmTypes.h:12210:32: error: conflicting return type specified for ‘virtual int TPM2_Commit_REQUEST::getHandles() const’ virtual vector getHandles() const { return {signHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_Commit_REQUEST::TPM2_Commit_REQUEST(const int&, const TPMS_ECC_POINT&, const ByteVec&, const ByteVec&)’: include/TpmTypes.h:12186:9: error: class ‘TPM2_Commit_REQUEST’ does not have any field named ‘signHandle’ : signHandle(_signHandle), P1(_P1), s2(_s2), y2(_y2) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12841:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Commit_REQUEST::getHandles() const’: include/TpmTypes.h:12210:61: error: ‘signHandle’ was not declared in this scope virtual vector getHandles() const { return {signHandle}; } ^ include/TpmTypes.h:12210:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {signHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:10027:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:12850:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE pcrNum; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:10034:34: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ECDH_ZGen_REQUEST(const TPM_HANDLE& _keyHandle, const TPMS_ECC_POINT& _inPoint) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:12854:42: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PCR_SetAuthPolicy_REQUEST(const TPM_HANDLE& _authHandle, const ByteVec& _authPolicy, TPM_ALG_ID _hashAlg, const TPM_HANDLE& _pcrNum) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:10059:30: error: template argument 1 is invalid virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:10059:30: error: template argument 2 is invalid include/TpmTypes.h:10059:32: error: conflicting return type specified for ‘virtual int TPM2_ECDH_ZGen_REQUEST::getHandles() const’ virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_ECDH_ZGen_REQUEST::TPM2_ECDH_ZGen_REQUEST(const int&, const TPMS_ECC_POINT&)’: include/TpmTypes.h:10035:9: error: class ‘TPM2_ECDH_ZGen_REQUEST’ does not have any field named ‘keyHandle’ : keyHandle(_keyHandle), inPoint(_inPoint) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:12854:122: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PCR_SetAuthPolicy_REQUEST(const TPM_HANDLE& _authHandle, const ByteVec& _authPolicy, TPM_ALG_ID _hashAlg, const TPM_HANDLE& _pcrNum) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ECDH_ZGen_REQUEST::getHandles() const’: include/TpmTypes.h:10059:61: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:10059:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12335:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:12879:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:12879:30: error: template argument 2 is invalid include/TpmTypes.h:12879:32: error: conflicting return type specified for ‘virtual int TPM2_PCR_SetAuthPolicy_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:12351:40: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_VerifySignature_REQUEST(const TPM_HANDLE& _keyHandle, const ByteVec& _digest, const TPMU_SIGNATURE& _signature) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_PCR_SetAuthPolicy_REQUEST::TPM2_PCR_SetAuthPolicy_REQUEST(const int&, const ByteVec&, TpmCpp::TPM_ALG_ID, const int&)’: include/TpmTypes.h:12855:9: error: class ‘TPM2_PCR_SetAuthPolicy_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), authPolicy(_authPolicy), hashAlg(_hashAlg), pcrNum(_pcrNum) ^ include/TpmTypes.h:12855:78: error: class ‘TPM2_PCR_SetAuthPolicy_REQUEST’ does not have any field named ‘pcrNum’ : authHandle(_authHandle), authPolicy(_authPolicy), hashAlg(_hashAlg), pcrNum(_pcrNum) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:12376:30: error: template argument 1 is invalid virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:12376:30: error: template argument 2 is invalid include/TpmTypes.h:12376:32: error: conflicting return type specified for ‘virtual int TPM2_VerifySignature_REQUEST::getHandles() const’ virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_VerifySignature_REQUEST::TPM2_VerifySignature_REQUEST(const int&, const ByteVec&, const TPMU_SIGNATURE&)’: include/TpmTypes.h:12352:9: error: class ‘TPM2_VerifySignature_REQUEST’ does not have any field named ‘keyHandle’ : keyHandle(_keyHandle), digest(_digest), signature(dynamic_cast(_signature.Clone())) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PCR_SetAuthPolicy_REQUEST::getHandles() const’: include/TpmTypes.h:12879:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:12879:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12891:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE pcrHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_VerifySignature_REQUEST::getHandles() const’: include/TpmTypes.h:12376:61: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:12376:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:12898:41: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PCR_SetAuthValue_REQUEST(const TPM_HANDLE& _pcrHandle, const ByteVec& _auth) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12418:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:10174:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyA; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:12923:30: error: template argument 1 is invalid virtual vector getHandles() const { return {pcrHandle}; } ^ include/TpmTypes.h:12923:30: error: template argument 2 is invalid include/TpmTypes.h:12923:32: error: conflicting return type specified for ‘virtual int TPM2_PCR_SetAuthValue_REQUEST::getHandles() const’ virtual vector getHandles() const { return {pcrHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:12439:29: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Sign_REQUEST(const TPM_HANDLE& _keyHandle, const ByteVec& _digest, const TPMU_SIG_SCHEME& _inScheme, const TPMT_TK_HASHCHECK& _validation) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:10190:36: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ZGen_2Phase_REQUEST(const TPM_HANDLE& _keyA, const TPMS_ECC_POINT& _inQsB, const TPMS_ECC_POINT& _inQeB, TPM_ALG_ID _inScheme, UINT16 _counter) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_PCR_SetAuthValue_REQUEST::TPM2_PCR_SetAuthValue_REQUEST(const int&, const ByteVec&)’: include/TpmTypes.h:12899:9: error: class ‘TPM2_PCR_SetAuthValue_REQUEST’ does not have any field named ‘pcrHandle’ : pcrHandle(_pcrHandle), auth(_auth) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:12464:30: error: template argument 1 is invalid virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:12464:30: error: template argument 2 is invalid include/TpmTypes.h:12464:32: error: conflicting return type specified for ‘virtual int TPM2_Sign_REQUEST::getHandles() const’ virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:10215:30: error: template argument 1 is invalid virtual vector getHandles() const { return {keyA}; } ^ include/TpmTypes.h:10215:30: error: template argument 2 is invalid include/TpmTypes.h:10215:32: error: conflicting return type specified for ‘virtual int TPM2_ZGen_2Phase_REQUEST::getHandles() const’ virtual vector getHandles() const { return {keyA}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PCR_SetAuthValue_REQUEST::getHandles() const’: include/TpmTypes.h:12923:61: error: ‘pcrHandle’ was not declared in this scope virtual vector getHandles() const { return {pcrHandle}; } ^ include/TpmTypes.h:12923:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {pcrHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12938:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE pcrHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_Sign_REQUEST::TPM2_Sign_REQUEST(const int&, const ByteVec&, const TPMU_SIG_SCHEME&, const TPMT_TK_HASHCHECK&)’: include/TpmTypes.h:12440:9: error: class ‘TPM2_Sign_REQUEST’ does not have any field named ‘keyHandle’ : keyHandle(_keyHandle), digest(_digest), inScheme(dynamic_cast(_inScheme.Clone())), validation(_validation) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_ZGen_2Phase_REQUEST::TPM2_ZGen_2Phase_REQUEST(const int&, const TPMS_ECC_POINT&, const TPMS_ECC_POINT&, TpmCpp::TPM_ALG_ID, UINT16)’: include/TpmTypes.h:10191:9: error: class ‘TPM2_ZGen_2Phase_REQUEST’ does not have any field named ‘keyA’ : keyA(_keyA), inQsB(_inQsB), inQeB(_inQeB), inScheme(_inScheme), counter(_counter) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:12942:34: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PCR_Reset_REQUEST(const TPM_HANDLE& _pcrHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Sign_REQUEST::getHandles() const’: include/TpmTypes.h:12464:61: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:12464:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ZGen_2Phase_REQUEST::getHandles() const’: include/TpmTypes.h:10215:61: error: ‘keyA’ was not declared in this scope virtual vector getHandles() const { return {keyA}; } ^ include/TpmTypes.h:10215:65: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {keyA}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:12964:30: error: template argument 1 is invalid virtual vector getHandles() const { return {pcrHandle}; } ^ include/TpmTypes.h:12964:30: error: template argument 2 is invalid include/TpmTypes.h:12964:32: error: conflicting return type specified for ‘virtual int TPM2_PCR_Reset_REQUEST::getHandles() const’ virtual vector getHandles() const { return {pcrHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_PCR_Reset_REQUEST::TPM2_PCR_Reset_REQUEST(const int&)’: include/TpmTypes.h:12943:9: error: class ‘TPM2_PCR_Reset_REQUEST’ does not have any field named ‘pcrHandle’ : pcrHandle(_pcrHandle) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12514:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE auth; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:12528:50: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_SetCommandCodeAuditStatus_REQUEST(const TPM_HANDLE& _auth, TPM_ALG_ID _auditAlg, const vector& _setList, const vector& _clearList) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PCR_Reset_REQUEST::getHandles() const’: include/TpmTypes.h:12964:61: error: ‘pcrHandle’ was not declared in this scope virtual vector getHandles() const { return {pcrHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:10264:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ include/TpmTypes.h:12964:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {pcrHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12975:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authObject; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:12553:30: error: template argument 1 is invalid virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h:12553:30: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:10280:36: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ECC_Encrypt_REQUEST(const TPM_HANDLE& _keyHandle, const ByteVec& _plainText, const TPMU_KDF_SCHEME& _inScheme) ^ include/TpmTypes.h:12553:32: error: conflicting return type specified for ‘virtual int TPM2_SetCommandCodeAuditStatus_REQUEST::getHandles() const’ virtual vector getHandles() const { return {auth}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:12979:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_SetCommandCodeAuditStatus_REQUEST::TPM2_SetCommandCodeAuditStatus_REQUEST(const int&, TpmCpp::TPM_ALG_ID, const std::vector&, const std::vector&)’: include/TpmTypes.h:12529:9: error: class ‘TPM2_SetCommandCodeAuditStatus_REQUEST’ does not have any field named ‘auth’ : auth(_auth), auditAlg(_auditAlg), setList(_setList), clearList(_clearList) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:10305:30: error: template argument 1 is invalid virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:10305:30: error: template argument 2 is invalid include/TpmTypes.h:10305:32: error: conflicting return type specified for ‘virtual int TPM2_ECC_Encrypt_REQUEST::getHandles() const’ virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13011:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicySigned_REQUEST(const TPM_HANDLE& _authObject, const TPM_HANDLE& _policySession, const ByteVec& _nonceTPM, const ByteVec& _cpHashA, const ByteVec& _policyRef, INT32 _expiration, const TPMU_SIGNATURE& _auth) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_SetCommandCodeAuditStatus_REQUEST::getHandles() const’: include/TpmTypes.h:12553:61: error: ‘auth’ was not declared in this scope virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h:12553:65: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12566:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE pcrHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_ECC_Encrypt_REQUEST::TPM2_ECC_Encrypt_REQUEST(const int&, const ByteVec&, const TPMU_KDF_SCHEME&)’: include/TpmTypes.h:10281:9: error: class ‘TPM2_ECC_Encrypt_REQUEST’ does not have any field named ‘keyHandle’ : keyHandle(_keyHandle), plainText(_plainText), inScheme(dynamic_cast(_inScheme.Clone())) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:12569:19: error: template argument 1 is invalid vector digests; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13011:68: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicySigned_REQUEST(const TPM_HANDLE& _authObject, const TPM_HANDLE& _policySession, const ByteVec& _nonceTPM, const ByteVec& _cpHashA, const ByteVec& _policyRef, INT32 _expiration, const TPMU_SIGNATURE& _auth) ^ include/TpmTypes.h:12569:19: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ include/TpmTypes.h:12573:35: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PCR_Extend_REQUEST(const TPM_HANDLE& _pcrHandle, const vector& _digests) ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:12573:79: error: template argument 1 is invalid TPM2_PCR_Extend_REQUEST(const TPM_HANDLE& _pcrHandle, const vector& _digests) ^ include/TpmTypes.h:12573:79: error: template argument 2 is invalid include/TpmTypes.h:12573:79: error: template argument 1 is invalid include/TpmTypes.h:12573:79: error: template argument 2 is invalid include/TpmTypes.h:12573:79: error: template argument 1 is invalid include/TpmTypes.h:12573:79: error: template argument 2 is invalid include/TpmTypes.h:12573:79: error: template argument 1 is invalid include/TpmTypes.h:12573:79: error: template argument 2 is invalid include/TpmTypes.h:12573:79: error: template argument 1 is invalid include/TpmTypes.h:12573:79: error: template argument 2 is invalid include/TpmTypes.h:12573:79: error: template argument 1 is invalid include/TpmTypes.h:12573:79: error: template argument 2 is invalid include/TpmTypes.h:12573:79: error: template argument 1 is invalid include/TpmTypes.h:12573:79: error: template argument 2 is invalid include/TpmTypes.h:12573:79: error: template argument 1 is invalid include/TpmTypes.h:12573:79: error: template argument 2 is invalid include/TpmTypes.h:12573:79: error: template argument 1 is invalid include/TpmTypes.h:12573:79: error: template argument 2 is invalid include/TpmTypes.h:12573:65: error: invalid use of template-name ‘std::vector’ without an argument list TPM2_PCR_Extend_REQUEST(const TPM_HANDLE& _pcrHandle, const vector& _digests) ^ include/TpmTypes.h:12573:71: error: expected ‘,’ or ‘...’ before ‘<’ token TPM2_PCR_Extend_REQUEST(const TPM_HANDLE& _pcrHandle, const vector& _digests) ^ include/TpmTypes.h:12598:30: error: template argument 1 is invalid virtual vector getHandles() const { return {pcrHandle}; } ^ include/TpmTypes.h:12598:30: error: template argument 2 is invalid include/TpmTypes.h:12598:32: error: conflicting return type specified for ‘virtual int TPM2_PCR_Extend_REQUEST::getHandles() const’ virtual vector getHandles() const { return {pcrHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ECC_Encrypt_REQUEST::getHandles() const’: include/TpmTypes.h:10305:61: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13036:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authObject, policySession}; } ^ include/TpmTypes.h:13036:30: error: template argument 2 is invalid include/TpmTypes.h:10305:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:13036:32: error: conflicting return type specified for ‘virtual int TPM2_PolicySigned_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authObject, policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PCR_Extend_REQUEST::TPM2_PCR_Extend_REQUEST(const int&, int)’: include/TpmTypes.h:12574:9: error: class ‘TPM2_PCR_Extend_REQUEST’ does not have any field named ‘pcrHandle’ : pcrHandle(_pcrHandle), digests(_digests) ^ include/TpmTypes.h:12574:40: error: ‘_digests’ was not declared in this scope : pcrHandle(_pcrHandle), digests(_digests) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PCR_Extend_REQUEST::getHandles() const’: include/TpmTypes.h:12598:61: error: ‘pcrHandle’ was not declared in this scope virtual vector getHandles() const { return {pcrHandle}; } ^ include/TpmTypes.h:12598:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {pcrHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12610:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE pcrHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_PolicySigned_REQUEST::TPM2_PolicySigned_REQUEST(const int&, const int&, const ByteVec&, const ByteVec&, const ByteVec&, INT32, const TPMU_SIGNATURE&)’: include/TpmTypes.h:13012:9: error: class ‘TPM2_PolicySigned_REQUEST’ does not have any field named ‘authObject’ : authObject(_authObject), policySession(_policySession), nonceTPM(_nonceTPM), cpHashA(_cpHashA), policyRef(_policyRef), expiration(_expiration), auth(dynamic_cast(_auth.Clone())) ^ include/TpmTypes.h:13012:34: error: class ‘TPM2_PolicySigned_REQUEST’ does not have any field named ‘policySession’ : authObject(_authObject), policySession(_policySession), nonceTPM(_nonceTPM), cpHashA(_cpHashA), policyRef(_policyRef), expiration(_expiration), auth(dynamic_cast(_auth.Clone())) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:12617:34: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PCR_Event_REQUEST(const TPM_HANDLE& _pcrHandle, const ByteVec& _eventData) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:10355:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:12642:30: error: template argument 1 is invalid virtual vector getHandles() const { return {pcrHandle}; } ^ include/TpmTypes.h:12642:30: error: template argument 2 is invalid include/TpmTypes.h:12642:32: error: conflicting return type specified for ‘virtual int TPM2_PCR_Event_REQUEST::getHandles() const’ virtual vector getHandles() const { return {pcrHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:10377:36: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ECC_Decrypt_REQUEST(const TPM_HANDLE& _keyHandle, const TPMS_ECC_POINT& _C1, const ByteVec& _C2, const ByteVec& _C3, const TPMU_KDF_SCHEME& _inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PCR_Event_REQUEST::TPM2_PCR_Event_REQUEST(const int&, const ByteVec&)’: include/TpmTypes.h:12618:9: error: class ‘TPM2_PCR_Event_REQUEST’ does not have any field named ‘pcrHandle’ : pcrHandle(_pcrHandle), eventData(_eventData) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicySigned_REQUEST::getHandles() const’: include/TpmTypes.h:13036:61: error: ‘authObject’ was not declared in this scope virtual vector getHandles() const { return {authObject, policySession}; } ^ include/TpmTypes.h:13036:73: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {authObject, policySession}; } ^ include/TpmTypes.h:13036:86: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authObject, policySession}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:10402:30: error: template argument 1 is invalid virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:10402:30: error: template argument 2 is invalid include/TpmTypes.h:10402:32: error: conflicting return type specified for ‘virtual int TPM2_ECC_Decrypt_REQUEST::getHandles() const’ virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PCR_Event_REQUEST::getHandles() const’: include/TpmTypes.h:12642:61: error: ‘pcrHandle’ was not declared in this scope virtual vector getHandles() const { return {pcrHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h:12642:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {pcrHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12651:19: error: template argument 1 is invalid vector digests; ^ include/TpmTypes.h:12651:19: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_ECC_Decrypt_REQUEST::TPM2_ECC_Decrypt_REQUEST(const int&, const TPMS_ECC_POINT&, const ByteVec&, const ByteVec&, const TPMU_KDF_SCHEME&)’: include/TpmTypes.h:10378:9: error: class ‘TPM2_ECC_Decrypt_REQUEST’ does not have any field named ‘keyHandle’ : keyHandle(_keyHandle), C1(_C1), C2(_C2), C3(_C3), inScheme(dynamic_cast(_inScheme.Clone())) ^ include/TpmTypes.h:12683:30: error: template argument 1 is invalid vector pcrSelectionIn; ^ include/TpmTypes.h:12683:30: error: template argument 2 is invalid include/TpmTypes.h:12687:58: error: template argument 1 is invalid TPM2_PCR_Read_REQUEST(const vector& _pcrSelectionIn) ^ include/TpmTypes.h:12687:58: error: template argument 2 is invalid include/TpmTypes.h:12687:58: error: template argument 1 is invalid include/TpmTypes.h:12687:58: error: template argument 2 is invalid include/TpmTypes.h:12687:58: error: template argument 1 is invalid include/TpmTypes.h:12687:58: error: template argument 2 is invalid include/TpmTypes.h:12687:58: error: template argument 1 is invalid include/TpmTypes.h:12687:58: error: template argument 2 is invalid include/TpmTypes.h:12687:58: error: template argument 1 is invalid include/TpmTypes.h:12687:58: error: template argument 2 is invalid include/TpmTypes.h: At global scope: include/TpmTypes.h:13092:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ include/TpmTypes.h:12687:58: error: template argument 1 is invalid include/TpmTypes.h:12687:58: error: template argument 2 is invalid include/TpmTypes.h:12687:58: error: template argument 1 is invalid include/TpmTypes.h:12687:58: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ include/TpmTypes.h:12687:58: error: template argument 1 is invalid include/TpmTypes.h:12687:58: error: template argument 2 is invalid In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:12687:58: error: template argument 1 is invalid include/TpmTypes.h:12687:58: error: template argument 2 is invalid include/TpmTypes.h:12687:33: error: invalid use of template-name ‘std::vector’ without an argument list TPM2_PCR_Read_REQUEST(const vector& _pcrSelectionIn) ^ include/TpmTypes.h:12687:39: error: expected ‘,’ or ‘...’ before ‘<’ token TPM2_PCR_Read_REQUEST(const vector& _pcrSelectionIn) ^ include/TpmTypes.h: In constructor ‘TPM2_PCR_Read_REQUEST::TPM2_PCR_Read_REQUEST(int)’: include/TpmTypes.h:12688:24: error: ‘_pcrSelectionIn’ was not declared in this scope : pcrSelectionIn(_pcrSelectionIn) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13096:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ECC_Decrypt_REQUEST::getHandles() const’: include/TpmTypes.h:10402:61: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12721:30: error: template argument 1 is invalid vector pcrSelectionOut; ^ include/TpmTypes.h:12721:30: error: template argument 2 is invalid include/TpmTypes.h:10402:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:12725:24: error: template argument 1 is invalid vector pcrValues; ^ include/TpmTypes.h:12725:24: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13119:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicySecret_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _policySession, const ByteVec& _nonceTPM, const ByteVec& _cpHashA, const ByteVec& _policyRef, INT32 _expiration) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:12757:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13119:68: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicySecret_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _policySession, const ByteVec& _nonceTPM, const ByteVec& _cpHashA, const ByteVec& _policyRef, INT32 _expiration) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:10447:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:12760:30: error: template argument 1 is invalid vector pcrAllocation; ^ include/TpmTypes.h:12760:30: error: template argument 2 is invalid include/TpmTypes.h:12764:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PCR_Allocate_REQUEST(const TPM_HANDLE& _authHandle, const vector& _pcrAllocation) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:10465:39: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_EncryptDecrypt_REQUEST(const TPM_HANDLE& _keyHandle, BYTE _decrypt, TPM_ALG_ID _mode, const ByteVec& _ivIn, const ByteVec& _inData) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:12764:93: error: template argument 1 is invalid TPM2_PCR_Allocate_REQUEST(const TPM_HANDLE& _authHandle, const vector& _pcrAllocation) ^ include/TpmTypes.h:12764:93: error: template argument 2 is invalid include/TpmTypes.h:12764:93: error: template argument 1 is invalid include/TpmTypes.h:12764:93: error: template argument 2 is invalid include/TpmTypes.h:12764:93: error: template argument 1 is invalid include/TpmTypes.h:12764:93: error: template argument 2 is invalid include/TpmTypes.h:12764:93: error: template argument 1 is invalid include/TpmTypes.h:12764:93: error: template argument 2 is invalid include/TpmTypes.h:12764:93: error: template argument 1 is invalid include/TpmTypes.h:12764:93: error: template argument 2 is invalid include/TpmTypes.h:12764:93: error: template argument 1 is invalid include/TpmTypes.h:12764:93: error: template argument 2 is invalid include/TpmTypes.h:12764:93: error: template argument 1 is invalid include/TpmTypes.h:12764:93: error: template argument 2 is invalid include/TpmTypes.h:12764:93: error: template argument 1 is invalid include/TpmTypes.h:12764:93: error: template argument 2 is invalid include/TpmTypes.h:12764:93: error: template argument 1 is invalid include/TpmTypes.h:12764:93: error: template argument 2 is invalid include/TpmTypes.h:12764:68: error: invalid use of template-name ‘std::vector’ without an argument list TPM2_PCR_Allocate_REQUEST(const TPM_HANDLE& _authHandle, const vector& _pcrAllocation) ^ include/TpmTypes.h:12764:74: error: expected ‘,’ or ‘...’ before ‘<’ token TPM2_PCR_Allocate_REQUEST(const TPM_HANDLE& _authHandle, const vector& _pcrAllocation) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13144:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle, policySession}; } ^ include/TpmTypes.h:13144:30: error: template argument 2 is invalid include/TpmTypes.h:13144:32: error: conflicting return type specified for ‘virtual int TPM2_PolicySecret_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle, policySession}; } ^ include/TpmTypes.h:12789:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:12789:30: error: template argument 2 is invalid In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h:12789:32: error: conflicting return type specified for ‘virtual int TPM2_PCR_Allocate_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PCR_Allocate_REQUEST::TPM2_PCR_Allocate_REQUEST(const int&, int)’: include/TpmTypes.h:12765:9: error: class ‘TPM2_PCR_Allocate_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), pcrAllocation(_pcrAllocation) ^ include/TpmTypes.h:12765:48: error: ‘_pcrAllocation’ was not declared in this scope : authHandle(_authHandle), pcrAllocation(_pcrAllocation) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_PolicySecret_REQUEST::TPM2_PolicySecret_REQUEST(const int&, const int&, const ByteVec&, const ByteVec&, const ByteVec&, INT32)’: include/TpmTypes.h:13120:9: error: class ‘TPM2_PolicySecret_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), policySession(_policySession), nonceTPM(_nonceTPM), cpHashA(_cpHashA), policyRef(_policyRef), expiration(_expiration) ^ include/TpmTypes.h:13120:34: error: class ‘TPM2_PolicySecret_REQUEST’ does not have any field named ‘policySession’ : authHandle(_authHandle), policySession(_policySession), nonceTPM(_nonceTPM), cpHashA(_cpHashA), policyRef(_policyRef), expiration(_expiration) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PCR_Allocate_REQUEST::getHandles() const’: include/TpmTypes.h:12789:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:12789:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicySecret_REQUEST::getHandles() const’: include/TpmTypes.h:13144:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle, policySession}; } ^ include/TpmTypes.h:13144:73: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {authHandle, policySession}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:10490:30: error: template argument 1 is invalid virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:10490:30: error: template argument 2 is invalid include/TpmTypes.h:13144:86: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle, policySession}; } ^ include/TpmTypes.h:10490:32: error: conflicting return type specified for ‘virtual int TPM2_EncryptDecrypt_REQUEST::getHandles() const’ virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12841:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:12850:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE pcrNum; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_EncryptDecrypt_REQUEST::TPM2_EncryptDecrypt_REQUEST(const int&, BYTE, TpmCpp::TPM_ALG_ID, const ByteVec&, const ByteVec&)’: include/TpmTypes.h:10466:9: error: class ‘TPM2_EncryptDecrypt_REQUEST’ does not have any field named ‘keyHandle’ : keyHandle(_keyHandle), decrypt(_decrypt), mode(_mode), ivIn(_ivIn), inData(_inData) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:12854:42: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PCR_SetAuthPolicy_REQUEST(const TPM_HANDLE& _authHandle, const ByteVec& _authPolicy, TPM_ALG_ID _hashAlg, const TPM_HANDLE& _pcrNum) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13198:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:12854:122: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PCR_SetAuthPolicy_REQUEST(const TPM_HANDLE& _authHandle, const ByteVec& _authPolicy, TPM_ALG_ID _hashAlg, const TPM_HANDLE& _pcrNum) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_EncryptDecrypt_REQUEST::getHandles() const’: include/TpmTypes.h:10490:61: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:10490:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13221:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyTicket_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _timeout, const ByteVec& _cpHashA, const ByteVec& _policyRef, const ByteVec& _authName, const TPMT_TK_AUTH& _ticket) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:12879:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:12879:30: error: template argument 2 is invalid include/TpmTypes.h:12879:32: error: conflicting return type specified for ‘virtual int TPM2_PCR_SetAuthPolicy_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PCR_SetAuthPolicy_REQUEST::TPM2_PCR_SetAuthPolicy_REQUEST(const int&, const ByteVec&, TpmCpp::TPM_ALG_ID, const int&)’: include/TpmTypes.h:12855:9: error: class ‘TPM2_PCR_SetAuthPolicy_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), authPolicy(_authPolicy), hashAlg(_hashAlg), pcrNum(_pcrNum) ^ include/TpmTypes.h:12855:78: error: class ‘TPM2_PCR_SetAuthPolicy_REQUEST’ does not have any field named ‘pcrNum’ : authHandle(_authHandle), authPolicy(_authPolicy), hashAlg(_hashAlg), pcrNum(_pcrNum) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:10537:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13246:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13246:30: error: template argument 2 is invalid include/TpmTypes.h:13246:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyTicket_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_PolicyTicket_REQUEST::TPM2_PolicyTicket_REQUEST(const int&, const ByteVec&, const ByteVec&, const ByteVec&, const ByteVec&, const TPMT_TK_AUTH&)’: include/TpmTypes.h:13222:9: error: class ‘TPM2_PolicyTicket_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), timeout(_timeout), cpHashA(_cpHashA), policyRef(_policyRef), authName(_authName), ticket(_ticket) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PCR_SetAuthPolicy_REQUEST::getHandles() const’: include/TpmTypes.h:12879:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:12879:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12891:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE pcrHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:10555:40: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_EncryptDecrypt2_REQUEST(const TPM_HANDLE& _keyHandle, const ByteVec& _inData, BYTE _decrypt, TPM_ALG_ID _mode, const ByteVec& _ivIn) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyTicket_REQUEST::getHandles() const’: include/TpmTypes.h:13246:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13246:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13260:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:12898:41: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PCR_SetAuthValue_REQUEST(const TPM_HANDLE& _pcrHandle, const ByteVec& _auth) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:10580:30: error: template argument 1 is invalid virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:10580:30: error: template argument 2 is invalid include/TpmTypes.h:10580:32: error: conflicting return type specified for ‘virtual int TPM2_EncryptDecrypt2_REQUEST::getHandles() const’ virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13263:24: error: template argument 1 is invalid vector pHashList; ^ include/TpmTypes.h:13263:24: error: template argument 2 is invalid include/TpmTypes.h:13267:33: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyOR_REQUEST(const TPM_HANDLE& _policySession, const vector& _pHashList) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:12923:30: error: template argument 1 is invalid virtual vector getHandles() const { return {pcrHandle}; } ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:12923:30: error: template argument 2 is invalid include/TpmTypes.h:12923:32: error: conflicting return type specified for ‘virtual int TPM2_PCR_SetAuthValue_REQUEST::getHandles() const’ virtual vector getHandles() const { return {pcrHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_EncryptDecrypt2_REQUEST::TPM2_EncryptDecrypt2_REQUEST(const int&, const ByteVec&, BYTE, TpmCpp::TPM_ALG_ID, const ByteVec&)’: include/TpmTypes.h:10556:9: error: class ‘TPM2_EncryptDecrypt2_REQUEST’ does not have any field named ‘keyHandle’ : keyHandle(_keyHandle), inData(_inData), decrypt(_decrypt), mode(_mode), ivIn(_ivIn) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PCR_SetAuthValue_REQUEST::TPM2_PCR_SetAuthValue_REQUEST(const int&, const ByteVec&)’: include/TpmTypes.h:12899:9: error: class ‘TPM2_PCR_SetAuthValue_REQUEST’ does not have any field named ‘pcrHandle’ : pcrHandle(_pcrHandle), auth(_auth) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13267:86: error: template argument 1 is invalid TPM2_PolicyOR_REQUEST(const TPM_HANDLE& _policySession, const vector& _pHashList) ^ include/TpmTypes.h:13267:86: error: template argument 2 is invalid include/TpmTypes.h:13267:86: error: template argument 1 is invalid include/TpmTypes.h:13267:86: error: template argument 2 is invalid include/TpmTypes.h:13267:86: error: template argument 1 is invalid include/TpmTypes.h:13267:86: error: template argument 2 is invalid include/TpmTypes.h:13267:86: error: template argument 1 is invalid include/TpmTypes.h:13267:86: error: template argument 2 is invalid include/TpmTypes.h:13267:86: error: template argument 1 is invalid include/TpmTypes.h:13267:86: error: template argument 2 is invalid include/TpmTypes.h:13267:86: error: template argument 1 is invalid include/TpmTypes.h:13267:86: error: template argument 2 is invalid include/TpmTypes.h: In member function ‘virtual int TPM2_PCR_SetAuthValue_REQUEST::getHandles() const’: include/TpmTypes.h:12923:61: error: ‘pcrHandle’ was not declared in this scope virtual vector getHandles() const { return {pcrHandle}; } ^ include/TpmTypes.h:13267:86: error: template argument 1 is invalid include/TpmTypes.h:13267:86: error: template argument 2 is invalid include/TpmTypes.h:12923:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {pcrHandle}; } ^ include/TpmTypes.h:13267:86: error: template argument 1 is invalid include/TpmTypes.h:13267:86: error: template argument 2 is invalid include/TpmTypes.h:13267:86: error: template argument 1 is invalid include/TpmTypes.h: At global scope: include/TpmTypes.h:12938:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE pcrHandle; ^ include/TpmTypes.h:13267:86: error: template argument 2 is invalid include/TpmTypes.h:13267:67: error: invalid use of template-name ‘std::vector’ without an argument list TPM2_PolicyOR_REQUEST(const TPM_HANDLE& _policySession, const vector& _pHashList) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:13267:73: error: expected ‘,’ or ‘...’ before ‘<’ token TPM2_PolicyOR_REQUEST(const TPM_HANDLE& _policySession, const vector& _pHashList) ^ include/TpmTypes.h:13292:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13292:30: error: template argument 2 is invalid include/TpmTypes.h:13292:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyOR_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_EncryptDecrypt2_REQUEST::getHandles() const’: include/TpmTypes.h:10580:61: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:10580:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:12942:34: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PCR_Reset_REQUEST(const TPM_HANDLE& _pcrHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_PolicyOR_REQUEST::TPM2_PolicyOR_REQUEST(const int&, int)’: include/TpmTypes.h:13268:9: error: class ‘TPM2_PolicyOR_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), pHashList(_pHashList) ^ include/TpmTypes.h:13268:50: error: ‘_pHashList’ was not declared in this scope : policySession(_policySession), pHashList(_pHashList) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:12964:30: error: template argument 1 is invalid virtual vector getHandles() const { return {pcrHandle}; } ^ include/TpmTypes.h:12964:30: error: template argument 2 is invalid include/TpmTypes.h:12964:32: error: conflicting return type specified for ‘virtual int TPM2_PCR_Reset_REQUEST::getHandles() const’ virtual vector getHandles() const { return {pcrHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyOR_REQUEST::getHandles() const’: include/TpmTypes.h:13292:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PCR_Reset_REQUEST::TPM2_PCR_Reset_REQUEST(const int&)’: include/TpmTypes.h:12943:9: error: class ‘TPM2_PCR_Reset_REQUEST’ does not have any field named ‘pcrHandle’ : pcrHandle(_pcrHandle) ^ include/TpmTypes.h:13292:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13306:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:10633:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE hierarchy; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PCR_Reset_REQUEST::getHandles() const’: include/TpmTypes.h:12964:61: error: ‘pcrHandle’ was not declared in this scope virtual vector getHandles() const { return {pcrHandle}; } ^ include/TpmTypes.h:12964:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {pcrHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12975:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authObject; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13313:30: error: template argument 1 is invalid vector pcrs; ^ include/TpmTypes.h:13313:30: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:10637:72: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Hash_REQUEST(const ByteVec& _data, TPM_ALG_ID _hashAlg, const TPM_HANDLE& _hierarchy) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ include/TpmTypes.h:13317:34: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyPCR_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _pcrDigest, const vector& _pcrs) ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:12979:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13011:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicySigned_REQUEST(const TPM_HANDLE& _authObject, const TPM_HANDLE& _policySession, const ByteVec& _nonceTPM, const ByteVec& _cpHashA, const ByteVec& _policyRef, INT32 _expiration, const TPMU_SIGNATURE& _auth) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13317:120: error: template argument 1 is invalid TPM2_PolicyPCR_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _pcrDigest, const vector& _pcrs) ^ include/TpmTypes.h:13317:120: error: template argument 2 is invalid include/TpmTypes.h:13317:120: error: template argument 1 is invalid include/TpmTypes.h:13317:120: error: template argument 2 is invalid include/TpmTypes.h:13317:120: error: template argument 1 is invalid include/TpmTypes.h:13317:120: error: template argument 2 is invalid include/TpmTypes.h:13317:120: error: template argument 1 is invalid include/TpmTypes.h:13317:120: error: template argument 2 is invalid include/TpmTypes.h:13317:120: error: template argument 1 is invalid include/TpmTypes.h:13317:120: error: template argument 2 is invalid include/TpmTypes.h:13317:120: error: template argument 1 is invalid include/TpmTypes.h:13317:120: error: template argument 2 is invalid include/TpmTypes.h:13317:120: error: template argument 1 is invalid include/TpmTypes.h:13317:120: error: template argument 2 is invalid include/TpmTypes.h:13317:120: error: template argument 1 is invalid include/TpmTypes.h:13317:120: error: template argument 2 is invalid include/TpmTypes.h:13317:120: error: template argument 1 is invalid include/TpmTypes.h:13317:120: error: template argument 2 is invalid include/TpmTypes.h:13317:95: error: invalid use of template-name ‘std::vector’ without an argument list TPM2_PolicyPCR_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _pcrDigest, const vector& _pcrs) ^ include/TpmTypes.h:13317:101: error: expected ‘,’ or ‘...’ before ‘<’ token TPM2_PolicyPCR_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _pcrDigest, const vector& _pcrs) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13011:68: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicySigned_REQUEST(const TPM_HANDLE& _authObject, const TPM_HANDLE& _policySession, const ByteVec& _nonceTPM, const ByteVec& _cpHashA, const ByteVec& _policyRef, INT32 _expiration, const TPMU_SIGNATURE& _auth) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_Hash_REQUEST::TPM2_Hash_REQUEST(const ByteVec&, TpmCpp::TPM_ALG_ID, const int&)’: include/TpmTypes.h:10638:41: error: class ‘TPM2_Hash_REQUEST’ does not have any field named ‘hierarchy’ : data(_data), hashAlg(_hashAlg), hierarchy(_hierarchy) ^ include/TpmTypes.h:13342:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13342:30: error: template argument 2 is invalid include/TpmTypes.h:13342:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyPCR_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13036:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authObject, policySession}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_PolicyPCR_REQUEST::TPM2_PolicyPCR_REQUEST(const int&, const ByteVec&, int)’: include/TpmTypes.h:13318:9: error: class ‘TPM2_PolicyPCR_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), pcrDigest(_pcrDigest), pcrs(_pcrs) ^ include/TpmTypes.h:13036:30: error: template argument 2 is invalid include/TpmTypes.h:13318:68: error: ‘_pcrs’ was not declared in this scope : policySession(_policySession), pcrDigest(_pcrDigest), pcrs(_pcrs) ^ include/TpmTypes.h:13036:32: error: conflicting return type specified for ‘virtual int TPM2_PolicySigned_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authObject, policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicySigned_REQUEST::TPM2_PolicySigned_REQUEST(const int&, const int&, const ByteVec&, const ByteVec&, const ByteVec&, INT32, const TPMU_SIGNATURE&)’: include/TpmTypes.h:13012:9: error: class ‘TPM2_PolicySigned_REQUEST’ does not have any field named ‘authObject’ : authObject(_authObject), policySession(_policySession), nonceTPM(_nonceTPM), cpHashA(_cpHashA), policyRef(_policyRef), expiration(_expiration), auth(dynamic_cast(_auth.Clone())) ^ include/TpmTypes.h:13012:34: error: class ‘TPM2_PolicySigned_REQUEST’ does not have any field named ‘policySession’ : authObject(_authObject), policySession(_policySession), nonceTPM(_nonceTPM), cpHashA(_cpHashA), policyRef(_policyRef), expiration(_expiration), auth(dynamic_cast(_auth.Clone())) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyPCR_REQUEST::getHandles() const’: include/TpmTypes.h:13342:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13342:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13354:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:10709:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicySigned_REQUEST::getHandles() const’: include/TpmTypes.h:13036:61: error: ‘authObject’ was not declared in this scope virtual vector getHandles() const { return {authObject, policySession}; } ^ include/TpmTypes.h:13036:73: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {authObject, policySession}; } ^ include/TpmTypes.h:13036:86: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authObject, policySession}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13361:39: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyLocality_REQUEST(const TPM_HANDLE& _policySession, TPMA_LOCALITY _locality) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:10719:29: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_HMAC_REQUEST(const TPM_HANDLE& _handle, const ByteVec& _buffer, TPM_ALG_ID _hashAlg) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13092:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13386:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13386:30: error: template argument 2 is invalid include/TpmTypes.h:13386:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyLocality_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:10744:30: error: template argument 1 is invalid virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h:10744:30: error: template argument 2 is invalid include/TpmTypes.h:10744:32: error: conflicting return type specified for ‘virtual int TPM2_HMAC_REQUEST::getHandles() const’ virtual vector getHandles() const { return {handle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13096:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_PolicyLocality_REQUEST::TPM2_PolicyLocality_REQUEST(const int&, TPMA_LOCALITY)’: include/TpmTypes.h:13362:9: error: class ‘TPM2_PolicyLocality_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), locality(_locality) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_HMAC_REQUEST::TPM2_HMAC_REQUEST(const int&, const ByteVec&, TpmCpp::TPM_ALG_ID)’: include/TpmTypes.h:10720:9: error: class ‘TPM2_HMAC_REQUEST’ does not have any field named ‘handle’ : handle(_handle), buffer(_buffer), hashAlg(_hashAlg) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13119:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicySecret_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _policySession, const ByteVec& _nonceTPM, const ByteVec& _cpHashA, const ByteVec& _policyRef, INT32 _expiration) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyLocality_REQUEST::getHandles() const’: include/TpmTypes.h:13386:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13386:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13398:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13119:68: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicySecret_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _policySession, const ByteVec& _nonceTPM, const ByteVec& _cpHashA, const ByteVec& _policyRef, INT32 _expiration) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_HMAC_REQUEST::getHandles() const’: include/TpmTypes.h:10744:61: error: ‘handle’ was not declared in this scope virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h:10744:67: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {handle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13144:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle, policySession}; } ^ include/TpmTypes.h:13144:30: error: template argument 2 is invalid include/TpmTypes.h:13144:32: error: conflicting return type specified for ‘virtual int TPM2_PolicySecret_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle, policySession}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13402:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicySecret_REQUEST::TPM2_PolicySecret_REQUEST(const int&, const int&, const ByteVec&, const ByteVec&, const ByteVec&, INT32)’: include/TpmTypes.h:13120:9: error: class ‘TPM2_PolicySecret_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), policySession(_policySession), nonceTPM(_nonceTPM), cpHashA(_cpHashA), policyRef(_policyRef), expiration(_expiration) ^ include/TpmTypes.h:13120:34: error: class ‘TPM2_PolicySecret_REQUEST’ does not have any field named ‘policySession’ : authHandle(_authHandle), policySession(_policySession), nonceTPM(_nonceTPM), cpHashA(_cpHashA), policyRef(_policyRef), expiration(_expiration) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:10790:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13406:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicySecret_REQUEST::getHandles() const’: include/TpmTypes.h:13144:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle, policySession}; } ^ include/TpmTypes.h:13144:73: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {authHandle, policySession}; } ^ include/TpmTypes.h:13144:86: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle, policySession}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:10800:28: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_MAC_REQUEST(const TPM_HANDLE& _handle, const ByteVec& _buffer, TPM_ALG_ID _inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13419:33: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyNV_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const TPM_HANDLE& _policySession, const ByteVec& _operandB, UINT16 _offset, TPM_EO _operation) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:10825:30: error: template argument 1 is invalid virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h:10825:30: error: template argument 2 is invalid include/TpmTypes.h:10825:32: error: conflicting return type specified for ‘virtual int TPM2_MAC_REQUEST::getHandles() const’ virtual vector getHandles() const { return {handle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13198:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13419:64: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyNV_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const TPM_HANDLE& _policySession, const ByteVec& _operandB, UINT16 _offset, TPM_EO _operation) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_MAC_REQUEST::TPM2_MAC_REQUEST(const int&, const ByteVec&, TpmCpp::TPM_ALG_ID)’: include/TpmTypes.h:10801:9: error: class ‘TPM2_MAC_REQUEST’ does not have any field named ‘handle’ : handle(_handle), buffer(_buffer), inScheme(_inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13221:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyTicket_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _timeout, const ByteVec& _cpHashA, const ByteVec& _policyRef, const ByteVec& _authName, const TPMT_TK_AUTH& _ticket) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13419:92: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyNV_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const TPM_HANDLE& _policySession, const ByteVec& _operandB, UINT16 _offset, TPM_EO _operation) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13246:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13246:30: error: template argument 2 is invalid include/TpmTypes.h:13246:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyTicket_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_MAC_REQUEST::getHandles() const’: include/TpmTypes.h:10825:61: error: ‘handle’ was not declared in this scope virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h:10825:67: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {handle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyTicket_REQUEST::TPM2_PolicyTicket_REQUEST(const int&, const ByteVec&, const ByteVec&, const ByteVec&, const ByteVec&, const TPMT_TK_AUTH&)’: include/TpmTypes.h:13222:9: error: class ‘TPM2_PolicyTicket_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), timeout(_timeout), cpHashA(_cpHashA), policyRef(_policyRef), authName(_authName), ticket(_ticket) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13444:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ include/TpmTypes.h:13444:30: error: template argument 2 is invalid include/TpmTypes.h:13444:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyNV_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyTicket_REQUEST::getHandles() const’: include/TpmTypes.h:13246:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13246:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_PolicyNV_REQUEST::TPM2_PolicyNV_REQUEST(const int&, const int&, const int&, const ByteVec&, UINT16, TpmCpp::TPM_EO)’: include/TpmTypes.h:13420:9: error: class ‘TPM2_PolicyNV_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), nvIndex(_nvIndex), policySession(_policySession), operandB(_operandB), offset(_offset), operation(_operation) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13260:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ include/TpmTypes.h:13420:34: error: class ‘TPM2_PolicyNV_REQUEST’ does not have any field named ‘nvIndex’ : authHandle(_authHandle), nvIndex(_nvIndex), policySession(_policySession), operandB(_operandB), offset(_offset), operation(_operation) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:13420:53: error: class ‘TPM2_PolicyNV_REQUEST’ does not have any field named ‘policySession’ : authHandle(_authHandle), nvIndex(_nvIndex), policySession(_policySession), operandB(_operandB), offset(_offset), operation(_operation) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13263:24: error: template argument 1 is invalid vector pHashList; ^ include/TpmTypes.h:13263:24: error: template argument 2 is invalid include/TpmTypes.h:13267:33: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyOR_REQUEST(const TPM_HANDLE& _policySession, const vector& _pHashList) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyNV_REQUEST::getHandles() const’: include/TpmTypes.h:13444:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ include/TpmTypes.h:13444:73: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ include/TpmTypes.h:13444:82: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ include/TpmTypes.h:13444:95: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13267:86: error: template argument 1 is invalid TPM2_PolicyOR_REQUEST(const TPM_HANDLE& _policySession, const vector& _pHashList) ^ include/TpmTypes.h:13267:86: error: template argument 2 is invalid include/TpmTypes.h:13267:86: error: template argument 1 is invalid include/TpmTypes.h:13267:86: error: template argument 2 is invalid include/TpmTypes.h:13267:86: error: template argument 1 is invalid include/TpmTypes.h:13267:86: error: template argument 2 is invalid include/TpmTypes.h: At global scope: include/TpmTypes.h:13456:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ include/TpmTypes.h:13267:86: error: template argument 1 is invalid include/TpmTypes.h:13267:86: error: template argument 2 is invalid include/TpmTypes.h:13267:86: error: template argument 1 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ include/TpmTypes.h:13267:86: error: template argument 2 is invalid In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:13267:86: error: template argument 1 is invalid include/TpmTypes.h:13267:86: error: template argument 2 is invalid include/TpmTypes.h:13267:86: error: template argument 1 is invalid include/TpmTypes.h:13267:86: error: template argument 2 is invalid include/TpmTypes.h:13267:86: error: template argument 1 is invalid include/TpmTypes.h:13267:86: error: template argument 2 is invalid include/TpmTypes.h:13267:86: error: template argument 1 is invalid include/TpmTypes.h:13267:86: error: template argument 2 is invalid include/TpmTypes.h:13267:67: error: invalid use of template-name ‘std::vector’ without an argument list TPM2_PolicyOR_REQUEST(const TPM_HANDLE& _policySession, const vector& _pHashList) ^ include/TpmTypes.h:13267:73: error: expected ‘,’ or ‘...’ before ‘<’ token TPM2_PolicyOR_REQUEST(const TPM_HANDLE& _policySession, const vector& _pHashList) ^ include/TpmTypes.h:13292:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13292:30: error: template argument 2 is invalid include/TpmTypes.h:13292:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyOR_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyOR_REQUEST::TPM2_PolicyOR_REQUEST(const int&, int)’: include/TpmTypes.h:13268:9: error: class ‘TPM2_PolicyOR_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), pHashList(_pHashList) ^ include/TpmTypes.h:13268:50: error: ‘_pHashList’ was not declared in this scope : policySession(_policySession), pHashList(_pHashList) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13469:43: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyCounterTimer_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _operandB, UINT16 _offset, TPM_EO _operation) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyOR_REQUEST::getHandles() const’: include/TpmTypes.h:13292:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13292:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13306:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13494:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13313:30: error: template argument 1 is invalid vector pcrs; ^ include/TpmTypes.h:13494:30: error: template argument 2 is invalid include/TpmTypes.h:13313:30: error: template argument 2 is invalid include/TpmTypes.h:13317:34: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyPCR_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _pcrDigest, const vector& _pcrs) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ include/TpmTypes.h:13494:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyCounterTimer_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13317:120: error: template argument 1 is invalid TPM2_PolicyPCR_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _pcrDigest, const vector& _pcrs) ^ include/TpmTypes.h:13317:120: error: template argument 2 is invalid include/TpmTypes.h:13317:120: error: template argument 1 is invalid include/TpmTypes.h:13317:120: error: template argument 2 is invalid include/TpmTypes.h:13317:120: error: template argument 1 is invalid include/TpmTypes.h:13317:120: error: template argument 2 is invalid include/TpmTypes.h:13317:120: error: template argument 1 is invalid include/TpmTypes.h:13317:120: error: template argument 2 is invalid include/TpmTypes.h:13317:120: error: template argument 1 is invalid include/TpmTypes.h:13317:120: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_PolicyCounterTimer_REQUEST::TPM2_PolicyCounterTimer_REQUEST(const int&, const ByteVec&, UINT16, TpmCpp::TPM_EO)’: include/TpmTypes.h:13470:9: error: class ‘TPM2_PolicyCounterTimer_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), operandB(_operandB), offset(_offset), operation(_operation) ^ include/TpmTypes.h:13317:120: error: template argument 1 is invalid include/TpmTypes.h: At global scope: include/TpmTypes.h:10973:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ include/TpmTypes.h:13317:120: error: template argument 2 is invalid include/TpmTypes.h:13317:120: error: template argument 1 is invalid include/TpmTypes.h:13317:120: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ include/TpmTypes.h:13317:120: error: template argument 1 is invalid include/TpmTypes.h:13317:120: error: template argument 2 is invalid In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:13317:120: error: template argument 1 is invalid include/TpmTypes.h:13317:120: error: template argument 2 is invalid include/TpmTypes.h:13317:95: error: invalid use of template-name ‘std::vector’ without an argument list TPM2_PolicyPCR_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _pcrDigest, const vector& _pcrs) ^ include/TpmTypes.h:13317:101: error: expected ‘,’ or ‘...’ before ‘<’ token TPM2_PolicyPCR_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _pcrDigest, const vector& _pcrs) ^ include/TpmTypes.h:13342:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13342:30: error: template argument 2 is invalid include/TpmTypes.h:13342:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyPCR_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:10983:35: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_HMAC_Start_REQUEST(const TPM_HANDLE& _handle, const ByteVec& _auth, TPM_ALG_ID _hashAlg) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyPCR_REQUEST::TPM2_PolicyPCR_REQUEST(const int&, const ByteVec&, int)’: include/TpmTypes.h:13318:9: error: class ‘TPM2_PolicyPCR_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), pcrDigest(_pcrDigest), pcrs(_pcrs) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:13318:68: error: ‘_pcrs’ was not declared in this scope : policySession(_policySession), pcrDigest(_pcrDigest), pcrs(_pcrs) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyCounterTimer_REQUEST::getHandles() const’: include/TpmTypes.h:13494:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13494:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13506:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyPCR_REQUEST::getHandles() const’: include/TpmTypes.h:13342:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13342:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13354:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11008:30: error: template argument 1 is invalid virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h:11008:30: error: template argument 2 is invalid include/TpmTypes.h:11008:32: error: conflicting return type specified for ‘virtual int TPM2_HMAC_Start_REQUEST::getHandles() const’ virtual vector getHandles() const { return {handle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13513:42: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyCommandCode_REQUEST(const TPM_HANDLE& _policySession, TPM_CC _code) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13361:39: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyLocality_REQUEST(const TPM_HANDLE& _policySession, TPMA_LOCALITY _locality) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_HMAC_Start_REQUEST::TPM2_HMAC_Start_REQUEST(const int&, const ByteVec&, TpmCpp::TPM_ALG_ID)’: include/TpmTypes.h:10984:9: error: class ‘TPM2_HMAC_Start_REQUEST’ does not have any field named ‘handle’ : handle(_handle), auth(_auth), hashAlg(_hashAlg) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13386:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13386:30: error: template argument 2 is invalid include/TpmTypes.h:13386:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyLocality_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13538:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13538:30: error: template argument 2 is invalid include/TpmTypes.h:13538:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyCommandCode_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_HMAC_Start_REQUEST::getHandles() const’: include/TpmTypes.h:11008:61: error: ‘handle’ was not declared in this scope virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h:11008:67: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {handle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyLocality_REQUEST::TPM2_PolicyLocality_REQUEST(const int&, TPMA_LOCALITY)’: include/TpmTypes.h:13362:9: error: class ‘TPM2_PolicyLocality_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), locality(_locality) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11020:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_PolicyCommandCode_REQUEST::TPM2_PolicyCommandCode_REQUEST(const int&, TpmCpp::TPM_CC)’: include/TpmTypes.h:13514:9: error: class ‘TPM2_PolicyCommandCode_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), code(_code) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyLocality_REQUEST::getHandles() const’: include/TpmTypes.h:13386:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13386:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13398:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11042:13: error: reference to ‘TPM_HANDLE’ is ambiguous virtual TPM_HANDLE getHandle() const { return handle; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13402:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyCommandCode_REQUEST::getHandles() const’: include/TpmTypes.h:13538:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13538:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13548:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11043:34: error: reference to ‘TPM_HANDLE’ is ambiguous virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13406:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13552:47: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyPhysicalPresence_REQUEST(const TPM_HANDLE& _policySession) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13419:33: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyNV_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const TPM_HANDLE& _policySession, const ByteVec& _operandB, UINT16 _offset, TPM_EO _operation) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13419:64: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyNV_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const TPM_HANDLE& _policySession, const ByteVec& _operandB, UINT16 _offset, TPM_EO _operation) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In member function ‘virtual void HMAC_StartResponse::setHandle(const int&)’: include/TpmTypes.h:11043:51: error: ‘handle’ was not declared in this scope virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11055:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13574:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13574:30: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:13574:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyPhysicalPresence_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13419:92: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyNV_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const TPM_HANDLE& _policySession, const ByteVec& _operandB, UINT16 _offset, TPM_EO _operation) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_PolicyPhysicalPresence_REQUEST::TPM2_PolicyPhysicalPresence_REQUEST(const int&)’: include/TpmTypes.h:13553:9: error: class ‘TPM2_PolicyPhysicalPresence_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11065:34: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_MAC_Start_REQUEST(const TPM_HANDLE& _handle, const ByteVec& _auth, TPM_ALG_ID _inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13444:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ include/TpmTypes.h:13444:30: error: template argument 2 is invalid include/TpmTypes.h:13444:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyNV_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyPhysicalPresence_REQUEST::getHandles() const’: include/TpmTypes.h:13574:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13574:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13584:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11090:30: error: template argument 1 is invalid virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h:11090:30: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyNV_REQUEST::TPM2_PolicyNV_REQUEST(const int&, const int&, const int&, const ByteVec&, UINT16, TpmCpp::TPM_EO)’: include/TpmTypes.h:13420:9: error: class ‘TPM2_PolicyNV_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), nvIndex(_nvIndex), policySession(_policySession), operandB(_operandB), offset(_offset), operation(_operation) ^ include/TpmTypes.h:11090:32: error: conflicting return type specified for ‘virtual int TPM2_MAC_Start_REQUEST::getHandles() const’ virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h:13420:34: error: class ‘TPM2_PolicyNV_REQUEST’ does not have any field named ‘nvIndex’ : authHandle(_authHandle), nvIndex(_nvIndex), policySession(_policySession), operandB(_operandB), offset(_offset), operation(_operation) ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h:13420:53: error: class ‘TPM2_PolicyNV_REQUEST’ does not have any field named ‘policySession’ : authHandle(_authHandle), nvIndex(_nvIndex), policySession(_policySession), operandB(_operandB), offset(_offset), operation(_operation) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_MAC_Start_REQUEST::TPM2_MAC_Start_REQUEST(const int&, const ByteVec&, TpmCpp::TPM_ALG_ID)’: include/TpmTypes.h:11066:9: error: class ‘TPM2_MAC_Start_REQUEST’ does not have any field named ‘handle’ : handle(_handle), auth(_auth), inScheme(_inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13591:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyCpHash_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _cpHashA) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyNV_REQUEST::getHandles() const’: include/TpmTypes.h:13444:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ include/TpmTypes.h:13444:73: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ include/TpmTypes.h:13444:82: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ include/TpmTypes.h:13444:95: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13456:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_MAC_Start_REQUEST::getHandles() const’: include/TpmTypes.h:11090:61: error: ‘handle’ was not declared in this scope virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h:11090:67: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {handle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11102:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13469:43: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyCounterTimer_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _operandB, UINT16 _offset, TPM_EO _operation) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13616:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13616:30: error: template argument 2 is invalid include/TpmTypes.h:13616:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyCpHash_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_PolicyCpHash_REQUEST::TPM2_PolicyCpHash_REQUEST(const int&, const ByteVec&)’: include/TpmTypes.h:13592:9: error: class ‘TPM2_PolicyCpHash_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), cpHashA(_cpHashA) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13494:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11124:13: error: reference to ‘TPM_HANDLE’ is ambiguous virtual TPM_HANDLE getHandle() const { return handle; } ^ include/TpmTypes.h:13494:30: error: template argument 2 is invalid include/TpmTypes.h:13494:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyCounterTimer_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyCounterTimer_REQUEST::TPM2_PolicyCounterTimer_REQUEST(const int&, const ByteVec&, UINT16, TpmCpp::TPM_EO)’: include/TpmTypes.h:13470:9: error: class ‘TPM2_PolicyCounterTimer_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), operandB(_operandB), offset(_offset), operation(_operation) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11125:34: error: reference to ‘TPM_HANDLE’ is ambiguous virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyCpHash_REQUEST::getHandles() const’: include/TpmTypes.h:13616:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13616:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13630:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyCounterTimer_REQUEST::getHandles() const’: include/TpmTypes.h:13494:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13494:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13506:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13637:39: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyNameHash_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _nameHash) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13513:42: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyCommandCode_REQUEST(const TPM_HANDLE& _policySession, TPM_CC _code) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In member function ‘virtual void MAC_StartResponse::setHandle(const int&)’: include/TpmTypes.h:11125:51: error: ‘handle’ was not declared in this scope virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13538:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13538:30: error: template argument 2 is invalid include/TpmTypes.h:13538:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyCommandCode_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13662:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13662:30: error: template argument 2 is invalid include/TpmTypes.h:13662:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyNameHash_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyCommandCode_REQUEST::TPM2_PolicyCommandCode_REQUEST(const int&, TpmCpp::TPM_CC)’: include/TpmTypes.h:13514:9: error: class ‘TPM2_PolicyCommandCode_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), code(_code) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_PolicyNameHash_REQUEST::TPM2_PolicyNameHash_REQUEST(const int&, const ByteVec&)’: include/TpmTypes.h:13638:9: error: class ‘TPM2_PolicyNameHash_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), nameHash(_nameHash) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyCommandCode_REQUEST::getHandles() const’: include/TpmTypes.h:13538:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13538:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13548:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11178:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyNameHash_REQUEST::getHandles() const’: include/TpmTypes.h:13662:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13552:47: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyPhysicalPresence_REQUEST(const TPM_HANDLE& _policySession) ^ include/TpmTypes.h:13662:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13674:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11200:13: error: reference to ‘TPM_HANDLE’ is ambiguous virtual TPM_HANDLE getHandle() const { return handle; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13574:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13574:30: error: template argument 2 is invalid include/TpmTypes.h:13574:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyPhysicalPresence_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13688:48: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyDuplicationSelect_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _objectName, const ByteVec& _newParentName, BYTE _includeObject) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11201:34: error: reference to ‘TPM_HANDLE’ is ambiguous virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyPhysicalPresence_REQUEST::TPM2_PolicyPhysicalPresence_REQUEST(const int&)’: include/TpmTypes.h:13553:9: error: class ‘TPM2_PolicyPhysicalPresence_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyPhysicalPresence_REQUEST::getHandles() const’: include/TpmTypes.h:13574:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13574:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13584:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13713:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13713:30: error: template argument 2 is invalid include/TpmTypes.h:13713:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyDuplicationSelect_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13591:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyCpHash_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _cpHashA) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_PolicyDuplicationSelect_REQUEST::TPM2_PolicyDuplicationSelect_REQUEST(const int&, const ByteVec&, const ByteVec&, BYTE)’: include/TpmTypes.h:13689:9: error: class ‘TPM2_PolicyDuplicationSelect_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), objectName(_objectName), newParentName(_newParentName), includeObject(_includeObject) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In member function ‘virtual void HashSequenceStartResponse::setHandle(const int&)’: include/TpmTypes.h:11201:51: error: ‘handle’ was not declared in this scope virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11212:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE sequenceHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13616:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13616:30: error: template argument 2 is invalid include/TpmTypes.h:13616:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyCpHash_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11219:39: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_SequenceUpdate_REQUEST(const TPM_HANDLE& _sequenceHandle, const ByteVec& _buffer) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyCpHash_REQUEST::TPM2_PolicyCpHash_REQUEST(const int&, const ByteVec&)’: include/TpmTypes.h:13592:9: error: class ‘TPM2_PolicyCpHash_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), cpHashA(_cpHashA) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyDuplicationSelect_REQUEST::getHandles() const’: include/TpmTypes.h:13713:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13713:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13726:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyCpHash_REQUEST::getHandles() const’: include/TpmTypes.h:13616:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13616:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13630:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11244:30: error: template argument 1 is invalid virtual vector getHandles() const { return {sequenceHandle}; } ^ include/TpmTypes.h:11244:30: error: template argument 2 is invalid include/TpmTypes.h:11244:32: error: conflicting return type specified for ‘virtual int TPM2_SequenceUpdate_REQUEST::getHandles() const’ virtual vector getHandles() const { return {sequenceHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13742:40: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyAuthorize_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _approvedPolicy, const ByteVec& _policyRef, const ByteVec& _keySign, const TPMT_TK_VERIFIED& _checkTicket) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13637:39: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyNameHash_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _nameHash) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_SequenceUpdate_REQUEST::TPM2_SequenceUpdate_REQUEST(const int&, const ByteVec&)’: include/TpmTypes.h:11220:9: error: class ‘TPM2_SequenceUpdate_REQUEST’ does not have any field named ‘sequenceHandle’ : sequenceHandle(_sequenceHandle), buffer(_buffer) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13662:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13662:30: error: template argument 2 is invalid include/TpmTypes.h:13662:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyNameHash_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13767:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13767:30: error: template argument 2 is invalid include/TpmTypes.h: In member function ‘virtual int TPM2_SequenceUpdate_REQUEST::getHandles() const’: include/TpmTypes.h:11244:61: error: ‘sequenceHandle’ was not declared in this scope virtual vector getHandles() const { return {sequenceHandle}; } ^ include/TpmTypes.h:11244:75: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {sequenceHandle}; } ^ include/TpmTypes.h:13767:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyAuthorize_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11257:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE sequenceHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyNameHash_REQUEST::TPM2_PolicyNameHash_REQUEST(const int&, const ByteVec&)’: include/TpmTypes.h:13638:9: error: class ‘TPM2_PolicyNameHash_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), nameHash(_nameHash) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_PolicyAuthorize_REQUEST::TPM2_PolicyAuthorize_REQUEST(const int&, const ByteVec&, const ByteVec&, const ByteVec&, const TPMT_TK_VERIFIED&)’: include/TpmTypes.h:13743:9: error: class ‘TPM2_PolicyAuthorize_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), approvedPolicy(_approvedPolicy), policyRef(_policyRef), keySign(_keySign), checkTicket(_checkTicket) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11263:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE hierarchy; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyNameHash_REQUEST::getHandles() const’: include/TpmTypes.h:13662:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ include/TpmTypes.h:13662:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13674:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11267:41: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_SequenceComplete_REQUEST(const TPM_HANDLE& _sequenceHandle, const ByteVec& _buffer, const TPM_HANDLE& _hierarchy) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13688:48: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyDuplicationSelect_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _objectName, const ByteVec& _newParentName, BYTE _includeObject) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyAuthorize_REQUEST::getHandles() const’: include/TpmTypes.h:13767:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13767:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13779:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11267:100: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_SequenceComplete_REQUEST(const TPM_HANDLE& _sequenceHandle, const ByteVec& _buffer, const TPM_HANDLE& _hierarchy) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13713:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13713:30: error: template argument 2 is invalid include/TpmTypes.h:13713:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyDuplicationSelect_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyDuplicationSelect_REQUEST::TPM2_PolicyDuplicationSelect_REQUEST(const int&, const ByteVec&, const ByteVec&, BYTE)’: include/TpmTypes.h:13689:9: error: class ‘TPM2_PolicyDuplicationSelect_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), objectName(_objectName), newParentName(_newParentName), includeObject(_includeObject) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13783:40: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyAuthValue_REQUEST(const TPM_HANDLE& _policySession) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11292:30: error: template argument 1 is invalid virtual vector getHandles() const { return {sequenceHandle}; } ^ include/TpmTypes.h:11292:30: error: template argument 2 is invalid include/TpmTypes.h:11292:32: error: conflicting return type specified for ‘virtual int TPM2_SequenceComplete_REQUEST::getHandles() const’ virtual vector getHandles() const { return {sequenceHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyDuplicationSelect_REQUEST::getHandles() const’: include/TpmTypes.h:13713:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13713:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13726:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_SequenceComplete_REQUEST::TPM2_SequenceComplete_REQUEST(const int&, const ByteVec&, const int&)’: include/TpmTypes.h:11268:9: error: class ‘TPM2_SequenceComplete_REQUEST’ does not have any field named ‘sequenceHandle’ : sequenceHandle(_sequenceHandle), buffer(_buffer), hierarchy(_hierarchy) ^ include/TpmTypes.h:11268:59: error: class ‘TPM2_SequenceComplete_REQUEST’ does not have any field named ‘hierarchy’ : sequenceHandle(_sequenceHandle), buffer(_buffer), hierarchy(_hierarchy) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13805:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13805:30: error: template argument 2 is invalid include/TpmTypes.h:13805:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyAuthValue_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13742:40: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyAuthorize_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _approvedPolicy, const ByteVec& _policyRef, const ByteVec& _keySign, const TPMT_TK_VERIFIED& _checkTicket) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_PolicyAuthValue_REQUEST::TPM2_PolicyAuthValue_REQUEST(const int&)’: include/TpmTypes.h:13784:9: error: class ‘TPM2_PolicyAuthValue_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_SequenceComplete_REQUEST::getHandles() const’: include/TpmTypes.h:11292:61: error: ‘sequenceHandle’ was not declared in this scope virtual vector getHandles() const { return {sequenceHandle}; } ^ include/TpmTypes.h:11292:75: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {sequenceHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13767:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13767:30: error: template argument 2 is invalid include/TpmTypes.h:13767:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyAuthorize_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyAuthValue_REQUEST::getHandles() const’: include/TpmTypes.h:13805:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13805:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13815:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyAuthorize_REQUEST::TPM2_PolicyAuthorize_REQUEST(const int&, const ByteVec&, const ByteVec&, const ByteVec&, const TPMT_TK_VERIFIED&)’: include/TpmTypes.h:13743:9: error: class ‘TPM2_PolicyAuthorize_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), approvedPolicy(_approvedPolicy), policyRef(_policyRef), keySign(_keySign), checkTicket(_checkTicket) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11347:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE pcrHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13819:39: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyPassword_REQUEST(const TPM_HANDLE& _policySession) ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyAuthorize_REQUEST::getHandles() const’: include/TpmTypes.h:13767:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13767:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13779:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11352:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE sequenceHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13783:40: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyAuthValue_REQUEST(const TPM_HANDLE& _policySession) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13841:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13841:30: error: template argument 2 is invalid include/TpmTypes.h:13841:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyPassword_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11359:46: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_EventSequenceComplete_REQUEST(const TPM_HANDLE& _pcrHandle, const TPM_HANDLE& _sequenceHandle, const ByteVec& _buffer) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13805:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13805:30: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_PolicyPassword_REQUEST::TPM2_PolicyPassword_REQUEST(const int&)’: include/TpmTypes.h:13820:9: error: class ‘TPM2_PolicyPassword_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession) ^ include/TpmTypes.h:13805:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyAuthValue_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11359:76: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_EventSequenceComplete_REQUEST(const TPM_HANDLE& _pcrHandle, const TPM_HANDLE& _sequenceHandle, const ByteVec& _buffer) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyAuthValue_REQUEST::TPM2_PolicyAuthValue_REQUEST(const int&)’: include/TpmTypes.h:13784:9: error: class ‘TPM2_PolicyAuthValue_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyPassword_REQUEST::getHandles() const’: include/TpmTypes.h:13841:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13841:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13852:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyAuthValue_REQUEST::getHandles() const’: include/TpmTypes.h:13805:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13805:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13815:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11384:30: error: template argument 1 is invalid virtual vector getHandles() const { return {pcrHandle, sequenceHandle}; } ^ include/TpmTypes.h:11384:30: error: template argument 2 is invalid include/TpmTypes.h:11384:32: error: conflicting return type specified for ‘virtual int TPM2_EventSequenceComplete_REQUEST::getHandles() const’ virtual vector getHandles() const { return {pcrHandle, sequenceHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13819:39: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyPassword_REQUEST(const TPM_HANDLE& _policySession) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13856:40: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyGetDigest_REQUEST(const TPM_HANDLE& _policySession) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_EventSequenceComplete_REQUEST::TPM2_EventSequenceComplete_REQUEST(const int&, const int&, const ByteVec&)’: include/TpmTypes.h:11360:9: error: class ‘TPM2_EventSequenceComplete_REQUEST’ does not have any field named ‘pcrHandle’ : pcrHandle(_pcrHandle), sequenceHandle(_sequenceHandle), buffer(_buffer) ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:11360:32: error: class ‘TPM2_EventSequenceComplete_REQUEST’ does not have any field named ‘sequenceHandle’ : pcrHandle(_pcrHandle), sequenceHandle(_sequenceHandle), buffer(_buffer) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13841:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13841:30: error: template argument 2 is invalid include/TpmTypes.h:13841:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyPassword_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_EventSequenceComplete_REQUEST::getHandles() const’: include/TpmTypes.h:11384:61: error: ‘pcrHandle’ was not declared in this scope virtual vector getHandles() const { return {pcrHandle, sequenceHandle}; } ^ include/TpmTypes.h:11384:72: error: ‘sequenceHandle’ was not declared in this scope virtual vector getHandles() const { return {pcrHandle, sequenceHandle}; } ^ include/TpmTypes.h:11384:86: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {pcrHandle, sequenceHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13878:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13878:30: error: template argument 2 is invalid include/TpmTypes.h: At global scope: include/TpmTypes.h:11399:19: error: template argument 1 is invalid vector results; ^ include/TpmTypes.h:13878:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyGetDigest_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:11399:19: error: template argument 2 is invalid In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyPassword_REQUEST::TPM2_PolicyPassword_REQUEST(const int&)’: include/TpmTypes.h:13820:9: error: class ‘TPM2_PolicyPassword_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyPassword_REQUEST::getHandles() const’: include/TpmTypes.h:13841:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_PolicyGetDigest_REQUEST::TPM2_PolicyGetDigest_REQUEST(const int&)’: include/TpmTypes.h:13857:9: error: class ‘TPM2_PolicyGetDigest_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession) ^ include/TpmTypes.h:13841:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13852:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13856:40: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyGetDigest_REQUEST(const TPM_HANDLE& _policySession) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyGetDigest_REQUEST::getHandles() const’: include/TpmTypes.h:13878:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:11437:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE objectHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:13878:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11442:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE signHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13878:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:13878:30: error: template argument 2 is invalid include/TpmTypes.h:13878:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyGetDigest_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyGetDigest_REQUEST::TPM2_PolicyGetDigest_REQUEST(const int&)’: include/TpmTypes.h:13857:9: error: class ‘TPM2_PolicyGetDigest_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13923:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11458:32: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Certify_REQUEST(const TPM_HANDLE& _objectHandle, const TPM_HANDLE& _signHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyGetDigest_REQUEST::getHandles() const’: include/TpmTypes.h:13878:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13878:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11458:65: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Certify_REQUEST(const TPM_HANDLE& _objectHandle, const TPM_HANDLE& _signHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13931:40: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyNvWritten_REQUEST(const TPM_HANDLE& _policySession, BYTE _writtenSet) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13923:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11483:30: error: template argument 1 is invalid virtual vector getHandles() const { return {objectHandle, signHandle}; } ^ include/TpmTypes.h:11483:30: error: template argument 2 is invalid include/TpmTypes.h:11483:32: error: conflicting return type specified for ‘virtual int TPM2_Certify_REQUEST::getHandles() const’ virtual vector getHandles() const { return {objectHandle, signHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13931:40: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyNvWritten_REQUEST(const TPM_HANDLE& _policySession, BYTE _writtenSet) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13956:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13956:30: error: template argument 2 is invalid include/TpmTypes.h:13956:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyNvWritten_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_Certify_REQUEST::TPM2_Certify_REQUEST(const int&, const int&, const ByteVec&, const TPMU_SIG_SCHEME&)’: include/TpmTypes.h:11459:9: error: class ‘TPM2_Certify_REQUEST’ does not have any field named ‘objectHandle’ : objectHandle(_objectHandle), signHandle(_signHandle), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())) ^ include/TpmTypes.h:11459:38: error: class ‘TPM2_Certify_REQUEST’ does not have any field named ‘signHandle’ : objectHandle(_objectHandle), signHandle(_signHandle), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_PolicyNvWritten_REQUEST::TPM2_PolicyNvWritten_REQUEST(const int&, BYTE)’: include/TpmTypes.h:13932:9: error: class ‘TPM2_PolicyNvWritten_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), writtenSet(_writtenSet) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13956:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13956:30: error: template argument 2 is invalid include/TpmTypes.h:13956:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyNvWritten_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyNvWritten_REQUEST::TPM2_PolicyNvWritten_REQUEST(const int&, BYTE)’: include/TpmTypes.h:13932:9: error: class ‘TPM2_PolicyNvWritten_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), writtenSet(_writtenSet) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyNvWritten_REQUEST::getHandles() const’: include/TpmTypes.h:13956:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13956:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13967:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyNvWritten_REQUEST::getHandles() const’: include/TpmTypes.h:13956:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13956:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13967:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Certify_REQUEST::getHandles() const’: include/TpmTypes.h:11483:61: error: ‘objectHandle’ was not declared in this scope virtual vector getHandles() const { return {objectHandle, signHandle}; } ^ include/TpmTypes.h:11483:75: error: ‘signHandle’ was not declared in this scope virtual vector getHandles() const { return {objectHandle, signHandle}; } ^ include/TpmTypes.h:11483:85: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {objectHandle, signHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13974:39: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyTemplate_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _templateHash) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13974:39: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyTemplate_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _templateHash) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:13999:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13999:30: error: template argument 2 is invalid include/TpmTypes.h:13999:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyTemplate_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:13999:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13999:30: error: template argument 2 is invalid include/TpmTypes.h:13999:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyTemplate_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyTemplate_REQUEST::TPM2_PolicyTemplate_REQUEST(const int&, const ByteVec&)’: include/TpmTypes.h:13975:9: error: class ‘TPM2_PolicyTemplate_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), templateHash(_templateHash) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11544:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE signHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_PolicyTemplate_REQUEST::TPM2_PolicyTemplate_REQUEST(const int&, const ByteVec&)’: include/TpmTypes.h:13975:9: error: class ‘TPM2_PolicyTemplate_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), templateHash(_templateHash) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyTemplate_REQUEST::getHandles() const’: include/TpmTypes.h:13999:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13999:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14015:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11548:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE objectHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyTemplate_REQUEST::getHandles() const’: include/TpmTypes.h:13999:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14019:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ include/TpmTypes.h:13999:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14015:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11570:40: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_CertifyCreation_REQUEST(const TPM_HANDLE& _signHandle, const TPM_HANDLE& _objectHandle, const ByteVec& _qualifyingData, const ByteVec& _creationHash, const TPMU_SIG_SCHEME& _inScheme, const TPMT_TK_CREATION& _creationTicket) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14023:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11570:71: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_CertifyCreation_REQUEST(const TPM_HANDLE& _signHandle, const TPM_HANDLE& _objectHandle, const ByteVec& _qualifyingData, const ByteVec& _creationHash, const TPMU_SIG_SCHEME& _inScheme, const TPMT_TK_CREATION& _creationTicket) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14019:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14027:42: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyAuthorizeNV_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const TPM_HANDLE& _policySession) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14023:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14027:73: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyAuthorizeNV_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const TPM_HANDLE& _policySession) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11595:30: error: template argument 1 is invalid virtual vector getHandles() const { return {signHandle, objectHandle}; } ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:11595:30: error: template argument 2 is invalid include/TpmTypes.h:11595:32: error: conflicting return type specified for ‘virtual int TPM2_CertifyCreation_REQUEST::getHandles() const’ virtual vector getHandles() const { return {signHandle, objectHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14027:101: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyAuthorizeNV_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const TPM_HANDLE& _policySession) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14027:42: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyAuthorizeNV_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const TPM_HANDLE& _policySession) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_CertifyCreation_REQUEST::TPM2_CertifyCreation_REQUEST(const int&, const int&, const ByteVec&, const ByteVec&, const TPMU_SIG_SCHEME&, const TPMT_TK_CREATION&)’: include/TpmTypes.h:11571:9: error: class ‘TPM2_CertifyCreation_REQUEST’ does not have any field named ‘signHandle’ : signHandle(_signHandle), objectHandle(_objectHandle), qualifyingData(_qualifyingData), creationHash(_creationHash), inScheme(dynamic_cast(_inScheme.Clone())), creationTicket(_creationTicket) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ include/TpmTypes.h:11571:34: error: class ‘TPM2_CertifyCreation_REQUEST’ does not have any field named ‘objectHandle’ : signHandle(_signHandle), objectHandle(_objectHandle), qualifyingData(_qualifyingData), creationHash(_creationHash), inScheme(dynamic_cast(_inScheme.Clone())), creationTicket(_creationTicket) ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14049:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ include/TpmTypes.h:14049:30: error: template argument 2 is invalid include/TpmTypes.h:14049:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyAuthorizeNV_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14027:73: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyAuthorizeNV_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const TPM_HANDLE& _policySession) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyAuthorizeNV_REQUEST::TPM2_PolicyAuthorizeNV_REQUEST(const int&, const int&, const int&)’: include/TpmTypes.h:14028:9: error: class ‘TPM2_PolicyAuthorizeNV_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), nvIndex(_nvIndex), policySession(_policySession) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ include/TpmTypes.h:14028:34: error: class ‘TPM2_PolicyAuthorizeNV_REQUEST’ does not have any field named ‘nvIndex’ : authHandle(_authHandle), nvIndex(_nvIndex), policySession(_policySession) ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:14028:53: error: class ‘TPM2_PolicyAuthorizeNV_REQUEST’ does not have any field named ‘policySession’ : authHandle(_authHandle), nvIndex(_nvIndex), policySession(_policySession) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_CertifyCreation_REQUEST::getHandles() const’: include/TpmTypes.h:11595:61: error: ‘signHandle’ was not declared in this scope virtual vector getHandles() const { return {signHandle, objectHandle}; } ^ include/TpmTypes.h:11595:73: error: ‘objectHandle’ was not declared in this scope virtual vector getHandles() const { return {signHandle, objectHandle}; } ^ include/TpmTypes.h:11595:85: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {signHandle, objectHandle}; } ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyAuthorizeNV_REQUEST::getHandles() const’: include/TpmTypes.h:14049:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ include/TpmTypes.h:14049:73: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ include/TpmTypes.h:14049:82: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ include/TpmTypes.h:14049:95: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14027:101: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyAuthorizeNV_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const TPM_HANDLE& _policySession) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14063:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE primaryHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14076:30: error: template argument 1 is invalid vector creationPCR; ^ include/TpmTypes.h:14076:30: error: template argument 2 is invalid include/TpmTypes.h:14080:38: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_CreatePrimary_REQUEST(const TPM_HANDLE& _primaryHandle, const TPMS_SENSITIVE_CREATE& _inSensitive, const TPMT_PUBLIC& _inPublic, const ByteVec& _outsideInfo, const vector& _creationPCR) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14049:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ include/TpmTypes.h:14049:30: error: template argument 2 is invalid include/TpmTypes.h:14049:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyAuthorizeNV_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14080:199: error: template argument 1 is invalid TPM2_CreatePrimary_REQUEST(const TPM_HANDLE& _primaryHandle, const TPMS_SENSITIVE_CREATE& _inSensitive, const TPMT_PUBLIC& _inPublic, const ByteVec& _outsideInfo, const vector& _creationPCR) ^ include/TpmTypes.h:14080:199: error: template argument 2 is invalid include/TpmTypes.h:14080:199: error: template argument 1 is invalid include/TpmTypes.h:14080:199: error: template argument 2 is invalid include/TpmTypes.h:14080:199: error: template argument 1 is invalid include/TpmTypes.h:14080:199: error: template argument 2 is invalid include/TpmTypes.h:14080:199: error: template argument 1 is invalid include/TpmTypes.h:14080:199: error: template argument 2 is invalid include/TpmTypes.h:14080:199: error: template argument 1 is invalid include/TpmTypes.h:14080:199: error: template argument 2 is invalid include/TpmTypes.h:14080:199: error: template argument 1 is invalid include/TpmTypes.h:14080:199: error: template argument 2 is invalid include/TpmTypes.h:14080:199: error: template argument 1 is invalid include/TpmTypes.h:14080:199: error: template argument 2 is invalid include/TpmTypes.h:14080:199: error: template argument 1 is invalid include/TpmTypes.h:14080:199: error: template argument 2 is invalid include/TpmTypes.h:14080:199: error: template argument 1 is invalid include/TpmTypes.h:14080:199: error: template argument 2 is invalid include/TpmTypes.h:14080:174: error: invalid use of template-name ‘std::vector’ without an argument list TPM2_CreatePrimary_REQUEST(const TPM_HANDLE& _primaryHandle, const TPMS_SENSITIVE_CREATE& _inSensitive, const TPMT_PUBLIC& _inPublic, const ByteVec& _outsideInfo, const vector& _creationPCR) ^ include/TpmTypes.h:14080:180: error: expected ‘,’ or ‘...’ before ‘<’ token TPM2_CreatePrimary_REQUEST(const TPM_HANDLE& _primaryHandle, const TPMS_SENSITIVE_CREATE& _inSensitive, const TPMT_PUBLIC& _inPublic, const ByteVec& _outsideInfo, const vector& _creationPCR) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11651:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE signHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_PolicyAuthorizeNV_REQUEST::TPM2_PolicyAuthorizeNV_REQUEST(const int&, const int&, const int&)’: include/TpmTypes.h:14028:9: error: class ‘TPM2_PolicyAuthorizeNV_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), nvIndex(_nvIndex), policySession(_policySession) ^ include/TpmTypes.h:14105:30: error: template argument 1 is invalid virtual vector getHandles() const { return {primaryHandle}; } ^ include/TpmTypes.h:14105:30: error: template argument 2 is invalid include/TpmTypes.h:14028:34: error: class ‘TPM2_PolicyAuthorizeNV_REQUEST’ does not have any field named ‘nvIndex’ : authHandle(_authHandle), nvIndex(_nvIndex), policySession(_policySession) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ include/TpmTypes.h:14105:32: error: conflicting return type specified for ‘virtual int TPM2_CreatePrimary_REQUEST::getHandles() const’ virtual vector getHandles() const { return {primaryHandle}; } ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:14028:53: error: class ‘TPM2_PolicyAuthorizeNV_REQUEST’ does not have any field named ‘policySession’ : authHandle(_authHandle), nvIndex(_nvIndex), policySession(_policySession) ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_CreatePrimary_REQUEST::TPM2_CreatePrimary_REQUEST(const int&, const TPMS_SENSITIVE_CREATE&, const TPMT_PUBLIC&, const ByteVec&, int)’: include/TpmTypes.h:14081:9: error: class ‘TPM2_CreatePrimary_REQUEST’ does not have any field named ‘primaryHandle’ : primaryHandle(_primaryHandle), inSensitive(_inSensitive), inPublic(_inPublic), outsideInfo(_outsideInfo), creationPCR(_creationPCR) ^ include/TpmTypes.h:14081:127: error: ‘_creationPCR’ was not declared in this scope : primaryHandle(_primaryHandle), inSensitive(_inSensitive), inPublic(_inPublic), outsideInfo(_outsideInfo), creationPCR(_creationPCR) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11666:30: error: template argument 1 is invalid vector PCRselect; ^ include/TpmTypes.h:11666:30: error: template argument 2 is invalid include/TpmTypes.h:11670:30: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Quote_REQUEST(const TPM_HANDLE& _signHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme, const vector& _PCRselect) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyAuthorizeNV_REQUEST::getHandles() const’: include/TpmTypes.h:14049:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ include/TpmTypes.h:14049:73: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ include/TpmTypes.h:14049:82: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ include/TpmTypes.h:14049:95: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14063:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE primaryHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_CreatePrimary_REQUEST::getHandles() const’: include/TpmTypes.h:14105:61: error: ‘primaryHandle’ was not declared in this scope virtual vector getHandles() const { return {primaryHandle}; } ^ include/TpmTypes.h:14105:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {primaryHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14119:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11670:152: error: template argument 1 is invalid TPM2_Quote_REQUEST(const TPM_HANDLE& _signHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme, const vector& _PCRselect) ^ include/TpmTypes.h:11670:152: error: template argument 2 is invalid include/TpmTypes.h:11670:152: error: template argument 1 is invalid include/TpmTypes.h:11670:152: error: template argument 2 is invalid include/TpmTypes.h:11670:152: error: template argument 1 is invalid include/TpmTypes.h:11670:152: error: template argument 2 is invalid include/TpmTypes.h:11670:152: error: template argument 1 is invalid include/TpmTypes.h:11670:152: error: template argument 2 is invalid include/TpmTypes.h:11670:152: error: template argument 1 is invalid include/TpmTypes.h:11670:152: error: template argument 2 is invalid include/TpmTypes.h:11670:152: error: template argument 1 is invalid include/TpmTypes.h:11670:152: error: template argument 2 is invalid include/TpmTypes.h:11670:152: error: template argument 1 is invalid include/TpmTypes.h:11670:152: error: template argument 2 is invalid include/TpmTypes.h:11670:152: error: template argument 1 is invalid include/TpmTypes.h:11670:152: error: template argument 2 is invalid include/TpmTypes.h:11670:152: error: template argument 1 is invalid include/TpmTypes.h:11670:152: error: template argument 2 is invalid include/TpmTypes.h:11670:127: error: invalid use of template-name ‘std::vector’ without an argument list TPM2_Quote_REQUEST(const TPM_HANDLE& _signHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme, const vector& _PCRselect) ^ include/TpmTypes.h:11670:133: error: expected ‘,’ or ‘...’ before ‘<’ token TPM2_Quote_REQUEST(const TPM_HANDLE& _signHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme, const vector& _PCRselect) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14076:30: error: template argument 1 is invalid vector creationPCR; ^ include/TpmTypes.h:14076:30: error: template argument 2 is invalid include/TpmTypes.h:11695:30: error: template argument 1 is invalid virtual vector getHandles() const { return {signHandle}; } ^ include/TpmTypes.h:11695:30: error: template argument 2 is invalid include/TpmTypes.h:14080:38: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_CreatePrimary_REQUEST(const TPM_HANDLE& _primaryHandle, const TPMS_SENSITIVE_CREATE& _inSensitive, const TPMT_PUBLIC& _inPublic, const ByteVec& _outsideInfo, const vector& _creationPCR) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ include/TpmTypes.h:11695:32: error: conflicting return type specified for ‘virtual int TPM2_Quote_REQUEST::getHandles() const’ virtual vector getHandles() const { return {signHandle}; } ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14160:13: error: reference to ‘TPM_HANDLE’ is ambiguous virtual TPM_HANDLE getHandle() const { return handle; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14161:34: error: reference to ‘TPM_HANDLE’ is ambiguous virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_Quote_REQUEST::TPM2_Quote_REQUEST(const int&, const ByteVec&, const TPMU_SIG_SCHEME&, int)’: include/TpmTypes.h:11671:9: error: class ‘TPM2_Quote_REQUEST’ does not have any field named ‘signHandle’ : signHandle(_signHandle), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())), PCRselect(_PCRselect) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:11671:138: error: ‘_PCRselect’ was not declared in this scope : signHandle(_signHandle), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())), PCRselect(_PCRselect) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14080:199: error: template argument 1 is invalid TPM2_CreatePrimary_REQUEST(const TPM_HANDLE& _primaryHandle, const TPMS_SENSITIVE_CREATE& _inSensitive, const TPMT_PUBLIC& _inPublic, const ByteVec& _outsideInfo, const vector& _creationPCR) ^ include/TpmTypes.h:14080:199: error: template argument 2 is invalid include/TpmTypes.h:14080:199: error: template argument 1 is invalid include/TpmTypes.h:14080:199: error: template argument 2 is invalid include/TpmTypes.h:14080:199: error: template argument 1 is invalid include/TpmTypes.h:14080:199: error: template argument 2 is invalid include/TpmTypes.h:14080:199: error: template argument 1 is invalid include/TpmTypes.h:14080:199: error: template argument 2 is invalid include/TpmTypes.h:14080:199: error: template argument 1 is invalid include/TpmTypes.h:14080:199: error: template argument 2 is invalid include/TpmTypes.h:14080:199: error: template argument 1 is invalid include/TpmTypes.h:14080:199: error: template argument 2 is invalid include/TpmTypes.h:14080:199: error: template argument 1 is invalid include/TpmTypes.h:14080:199: error: template argument 2 is invalid include/TpmTypes.h:14080:199: error: template argument 1 is invalid include/TpmTypes.h:14080:199: error: template argument 2 is invalid include/TpmTypes.h:14080:199: error: template argument 1 is invalid include/TpmTypes.h:14080:199: error: template argument 2 is invalid include/TpmTypes.h:14080:174: error: invalid use of template-name ‘std::vector’ without an argument list TPM2_CreatePrimary_REQUEST(const TPM_HANDLE& _primaryHandle, const TPMS_SENSITIVE_CREATE& _inSensitive, const TPMT_PUBLIC& _inPublic, const ByteVec& _outsideInfo, const vector& _creationPCR) ^ include/TpmTypes.h:14080:180: error: expected ‘,’ or ‘...’ before ‘<’ token TPM2_CreatePrimary_REQUEST(const TPM_HANDLE& _primaryHandle, const TPMS_SENSITIVE_CREATE& _inSensitive, const TPMT_PUBLIC& _inPublic, const ByteVec& _outsideInfo, const vector& _creationPCR) ^ include/TpmTypes.h:14105:30: error: template argument 1 is invalid virtual vector getHandles() const { return {primaryHandle}; } ^ include/TpmTypes.h:14105:30: error: template argument 2 is invalid include/TpmTypes.h:14105:32: error: conflicting return type specified for ‘virtual int TPM2_CreatePrimary_REQUEST::getHandles() const’ virtual vector getHandles() const { return {primaryHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Quote_REQUEST::getHandles() const’: include/TpmTypes.h:11695:61: error: ‘signHandle’ was not declared in this scope virtual vector getHandles() const { return {signHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_CreatePrimary_REQUEST::TPM2_CreatePrimary_REQUEST(const int&, const TPMS_SENSITIVE_CREATE&, const TPMT_PUBLIC&, const ByteVec&, int)’: include/TpmTypes.h:14081:9: error: class ‘TPM2_CreatePrimary_REQUEST’ does not have any field named ‘primaryHandle’ : primaryHandle(_primaryHandle), inSensitive(_inSensitive), inPublic(_inPublic), outsideInfo(_outsideInfo), creationPCR(_creationPCR) ^ include/TpmTypes.h:11695:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {signHandle}; } ^ include/TpmTypes.h:14081:127: error: ‘_creationPCR’ was not declared in this scope : primaryHandle(_primaryHandle), inSensitive(_inSensitive), inPublic(_inPublic), outsideInfo(_outsideInfo), creationPCR(_creationPCR) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In member function ‘virtual void CreatePrimaryResponse::setHandle(const int&)’: include/TpmTypes.h:14161:51: error: ‘handle’ was not declared in this scope virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14175:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14179:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE enable; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_CreatePrimary_REQUEST::getHandles() const’: include/TpmTypes.h:14105:61: error: ‘primaryHandle’ was not declared in this scope virtual vector getHandles() const { return {primaryHandle}; } ^ include/TpmTypes.h:14105:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {primaryHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14119:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11748:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE privacyAdminHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14186:41: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_HierarchyControl_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _enable, BYTE _state) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14160:13: error: reference to ‘TPM_HANDLE’ is ambiguous virtual TPM_HANDLE getHandle() const { return handle; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11753:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE signHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14186:72: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_HierarchyControl_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _enable, BYTE _state) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11757:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE sessionHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14161:34: error: reference to ‘TPM_HANDLE’ is ambiguous virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11773:46: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_GetSessionAuditDigest_REQUEST(const TPM_HANDLE& _privacyAdminHandle, const TPM_HANDLE& _signHandle, const TPM_HANDLE& _sessionHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14211:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14211:30: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:14211:32: error: conflicting return type specified for ‘virtual int TPM2_HierarchyControl_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_HierarchyControl_REQUEST::TPM2_HierarchyControl_REQUEST(const int&, const int&, BYTE)’: include/TpmTypes.h:14187:9: error: class ‘TPM2_HierarchyControl_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), enable(_enable), state(_state) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11773:85: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_GetSessionAuditDigest_REQUEST(const TPM_HANDLE& _privacyAdminHandle, const TPM_HANDLE& _signHandle, const TPM_HANDLE& _sessionHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme) ^ include/TpmTypes.h:14187:34: error: class ‘TPM2_HierarchyControl_REQUEST’ does not have any field named ‘enable’ : authHandle(_authHandle), enable(_enable), state(_state) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11773:116: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_GetSessionAuditDigest_REQUEST(const TPM_HANDLE& _privacyAdminHandle, const TPM_HANDLE& _signHandle, const TPM_HANDLE& _sessionHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_HierarchyControl_REQUEST::getHandles() const’: include/TpmTypes.h:14211:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:14211:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14225:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In member function ‘virtual void CreatePrimaryResponse::setHandle(const int&)’: include/TpmTypes.h:14161:51: error: ‘handle’ was not declared in this scope virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14175:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11798:30: error: template argument 1 is invalid virtual vector getHandles() const { return {privacyAdminHandle, signHandle, sessionHandle}; } ^ include/TpmTypes.h:11798:30: error: template argument 2 is invalid include/TpmTypes.h:11798:32: error: conflicting return type specified for ‘virtual int TPM2_GetSessionAuditDigest_REQUEST::getHandles() const’ virtual vector getHandles() const { return {privacyAdminHandle, signHandle, sessionHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14237:41: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_SetPrimaryPolicy_REQUEST(const TPM_HANDLE& _authHandle, const ByteVec& _authPolicy, TPM_ALG_ID _hashAlg) ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14179:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE enable; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_GetSessionAuditDigest_REQUEST::TPM2_GetSessionAuditDigest_REQUEST(const int&, const int&, const int&, const ByteVec&, const TPMU_SIG_SCHEME&)’: include/TpmTypes.h:11774:9: error: class ‘TPM2_GetSessionAuditDigest_REQUEST’ does not have any field named ‘privacyAdminHandle’ : privacyAdminHandle(_privacyAdminHandle), signHandle(_signHandle), sessionHandle(_sessionHandle), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())) ^ include/TpmTypes.h:11774:50: error: class ‘TPM2_GetSessionAuditDigest_REQUEST’ does not have any field named ‘signHandle’ : privacyAdminHandle(_privacyAdminHandle), signHandle(_signHandle), sessionHandle(_sessionHandle), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())) ^ include/TpmTypes.h:11774:75: error: class ‘TPM2_GetSessionAuditDigest_REQUEST’ does not have any field named ‘sessionHandle’ : privacyAdminHandle(_privacyAdminHandle), signHandle(_signHandle), sessionHandle(_sessionHandle), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14262:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14262:30: error: template argument 2 is invalid include/TpmTypes.h:14262:32: error: conflicting return type specified for ‘virtual int TPM2_SetPrimaryPolicy_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14186:41: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_HierarchyControl_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _enable, BYTE _state) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_SetPrimaryPolicy_REQUEST::TPM2_SetPrimaryPolicy_REQUEST(const int&, const ByteVec&, TpmCpp::TPM_ALG_ID)’: include/TpmTypes.h:14238:9: error: class ‘TPM2_SetPrimaryPolicy_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), authPolicy(_authPolicy), hashAlg(_hashAlg) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14186:72: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_HierarchyControl_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _enable, BYTE _state) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_GetSessionAuditDigest_REQUEST::getHandles() const’: include/TpmTypes.h:11798:61: error: ‘privacyAdminHandle’ was not declared in this scope virtual vector getHandles() const { return {privacyAdminHandle, signHandle, sessionHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:11798:81: error: ‘signHandle’ was not declared in this scope virtual vector getHandles() const { return {privacyAdminHandle, signHandle, sessionHandle}; } ^ include/TpmTypes.h:11798:93: error: ‘sessionHandle’ was not declared in this scope virtual vector getHandles() const { return {privacyAdminHandle, signHandle, sessionHandle}; } ^ include/TpmTypes.h:11798:106: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {privacyAdminHandle, signHandle, sessionHandle}; } ^ include/TpmTypes.h: In member function ‘virtual int TPM2_SetPrimaryPolicy_REQUEST::getHandles() const’: include/TpmTypes.h:14262:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14262:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14275:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14211:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14211:30: error: template argument 2 is invalid include/TpmTypes.h:14211:32: error: conflicting return type specified for ‘virtual int TPM2_HierarchyControl_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14279:34: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ChangePPS_REQUEST(const TPM_HANDLE& _authHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_HierarchyControl_REQUEST::TPM2_HierarchyControl_REQUEST(const int&, const int&, BYTE)’: include/TpmTypes.h:14187:9: error: class ‘TPM2_HierarchyControl_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), enable(_enable), state(_state) ^ include/TpmTypes.h:14187:34: error: class ‘TPM2_HierarchyControl_REQUEST’ does not have any field named ‘enable’ : authHandle(_authHandle), enable(_enable), state(_state) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11853:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE privacyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14301:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14301:30: error: template argument 2 is invalid include/TpmTypes.h:14301:32: error: conflicting return type specified for ‘virtual int TPM2_ChangePPS_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_HierarchyControl_REQUEST::getHandles() const’: include/TpmTypes.h:14211:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14211:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11858:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE signHandle; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14225:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_ChangePPS_REQUEST::TPM2_ChangePPS_REQUEST(const int&)’: include/TpmTypes.h:14280:9: error: class ‘TPM2_ChangePPS_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11874:46: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_GetCommandAuditDigest_REQUEST(const TPM_HANDLE& _privacyHandle, const TPM_HANDLE& _signHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14237:41: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_SetPrimaryPolicy_REQUEST(const TPM_HANDLE& _authHandle, const ByteVec& _authPolicy, TPM_ALG_ID _hashAlg) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ChangePPS_REQUEST::getHandles() const’: include/TpmTypes.h:14301:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14301:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14316:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11874:80: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_GetCommandAuditDigest_REQUEST(const TPM_HANDLE& _privacyHandle, const TPM_HANDLE& _signHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14320:34: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ChangeEPS_REQUEST(const TPM_HANDLE& _authHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14262:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14262:30: error: template argument 2 is invalid include/TpmTypes.h:14262:32: error: conflicting return type specified for ‘virtual int TPM2_SetPrimaryPolicy_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11899:30: error: template argument 1 is invalid virtual vector getHandles() const { return {privacyHandle, signHandle}; } ^ include/TpmTypes.h:11899:30: error: template argument 2 is invalid include/TpmTypes.h:11899:32: error: conflicting return type specified for ‘virtual int TPM2_GetCommandAuditDigest_REQUEST::getHandles() const’ virtual vector getHandles() const { return {privacyHandle, signHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_SetPrimaryPolicy_REQUEST::TPM2_SetPrimaryPolicy_REQUEST(const int&, const ByteVec&, TpmCpp::TPM_ALG_ID)’: include/TpmTypes.h:14238:9: error: class ‘TPM2_SetPrimaryPolicy_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), authPolicy(_authPolicy), hashAlg(_hashAlg) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14342:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14342:30: error: template argument 2 is invalid include/TpmTypes.h:14342:32: error: conflicting return type specified for ‘virtual int TPM2_ChangeEPS_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_GetCommandAuditDigest_REQUEST::TPM2_GetCommandAuditDigest_REQUEST(const int&, const int&, const ByteVec&, const TPMU_SIG_SCHEME&)’: include/TpmTypes.h:11875:9: error: class ‘TPM2_GetCommandAuditDigest_REQUEST’ does not have any field named ‘privacyHandle’ : privacyHandle(_privacyHandle), signHandle(_signHandle), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())) ^ include/TpmTypes.h:11875:40: error: class ‘TPM2_GetCommandAuditDigest_REQUEST’ does not have any field named ‘signHandle’ : privacyHandle(_privacyHandle), signHandle(_signHandle), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_ChangeEPS_REQUEST::TPM2_ChangeEPS_REQUEST(const int&)’: include/TpmTypes.h:14321:9: error: class ‘TPM2_ChangeEPS_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_SetPrimaryPolicy_REQUEST::getHandles() const’: include/TpmTypes.h:14262:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14262:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14275:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ChangeEPS_REQUEST::getHandles() const’: include/TpmTypes.h:14342:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14342:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14352:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_GetCommandAuditDigest_REQUEST::getHandles() const’: include/TpmTypes.h:11899:61: error: ‘privacyHandle’ was not declared in this scope virtual vector getHandles() const { return {privacyHandle, signHandle}; } ^ include/TpmTypes.h:11899:76: error: ‘signHandle’ was not declared in this scope virtual vector getHandles() const { return {privacyHandle, signHandle}; } ^ include/TpmTypes.h:11899:86: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {privacyHandle, signHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14279:34: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ChangePPS_REQUEST(const TPM_HANDLE& _authHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14356:30: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Clear_REQUEST(const TPM_HANDLE& _authHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14301:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14301:30: error: template argument 2 is invalid include/TpmTypes.h:14301:32: error: conflicting return type specified for ‘virtual int TPM2_ChangePPS_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14378:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14378:30: error: template argument 2 is invalid include/TpmTypes.h:14378:32: error: conflicting return type specified for ‘virtual int TPM2_Clear_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_ChangePPS_REQUEST::TPM2_ChangePPS_REQUEST(const int&)’: include/TpmTypes.h:14280:9: error: class ‘TPM2_ChangePPS_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:11954:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE privacyAdminHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_Clear_REQUEST::TPM2_Clear_REQUEST(const int&)’: include/TpmTypes.h:14357:9: error: class ‘TPM2_Clear_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ChangePPS_REQUEST::getHandles() const’: include/TpmTypes.h:14301:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14301:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14316:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11959:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE signHandle; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Clear_REQUEST::getHandles() const’: include/TpmTypes.h:14378:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:14378:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14388:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE auth; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14320:34: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ChangeEPS_REQUEST(const TPM_HANDLE& _authHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11975:32: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_GetTime_REQUEST(const TPM_HANDLE& _privacyAdminHandle, const TPM_HANDLE& _signHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14396:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ClearControl_REQUEST(const TPM_HANDLE& _auth, BYTE _disable) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:11975:71: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_GetTime_REQUEST(const TPM_HANDLE& _privacyAdminHandle, const TPM_HANDLE& _signHandle, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14342:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14342:30: error: template argument 2 is invalid include/TpmTypes.h:14342:32: error: conflicting return type specified for ‘virtual int TPM2_ChangeEPS_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14421:30: error: template argument 1 is invalid virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h:14421:30: error: template argument 2 is invalid include/TpmTypes.h:14421:32: error: conflicting return type specified for ‘virtual int TPM2_ClearControl_REQUEST::getHandles() const’ virtual vector getHandles() const { return {auth}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_ChangeEPS_REQUEST::TPM2_ChangeEPS_REQUEST(const int&)’: include/TpmTypes.h:14321:9: error: class ‘TPM2_ChangeEPS_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:12000:30: error: template argument 1 is invalid virtual vector getHandles() const { return {privacyAdminHandle, signHandle}; } ^ include/TpmTypes.h:12000:30: error: template argument 2 is invalid include/TpmTypes.h:12000:32: error: conflicting return type specified for ‘virtual int TPM2_GetTime_REQUEST::getHandles() const’ virtual vector getHandles() const { return {privacyAdminHandle, signHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_ClearControl_REQUEST::TPM2_ClearControl_REQUEST(const int&, BYTE)’: include/TpmTypes.h:14397:9: error: class ‘TPM2_ClearControl_REQUEST’ does not have any field named ‘auth’ : auth(_auth), disable(_disable) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ChangeEPS_REQUEST::getHandles() const’: include/TpmTypes.h:14342:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14342:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14352:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_GetTime_REQUEST::TPM2_GetTime_REQUEST(const int&, const int&, const ByteVec&, const TPMU_SIG_SCHEME&)’: include/TpmTypes.h:11976:9: error: class ‘TPM2_GetTime_REQUEST’ does not have any field named ‘privacyAdminHandle’ : privacyAdminHandle(_privacyAdminHandle), signHandle(_signHandle), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())) ^ include/TpmTypes.h:11976:50: error: class ‘TPM2_GetTime_REQUEST’ does not have any field named ‘signHandle’ : privacyAdminHandle(_privacyAdminHandle), signHandle(_signHandle), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ClearControl_REQUEST::getHandles() const’: include/TpmTypes.h:14421:61: error: ‘auth’ was not declared in this scope virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h:14421:65: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14432:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14356:30: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Clear_REQUEST(const TPM_HANDLE& _authHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14439:44: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_HierarchyChangeAuth_REQUEST(const TPM_HANDLE& _authHandle, const ByteVec& _newAuth) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_GetTime_REQUEST::getHandles() const’: include/TpmTypes.h:12000:61: error: ‘privacyAdminHandle’ was not declared in this scope virtual vector getHandles() const { return {privacyAdminHandle, signHandle}; } ^ include/TpmTypes.h:12000:81: error: ‘signHandle’ was not declared in this scope virtual vector getHandles() const { return {privacyAdminHandle, signHandle}; } ^ include/TpmTypes.h:12000:91: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {privacyAdminHandle, signHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14378:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14378:30: error: template argument 2 is invalid include/TpmTypes.h:14378:32: error: conflicting return type specified for ‘virtual int TPM2_Clear_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14464:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14464:30: error: template argument 2 is invalid include/TpmTypes.h:14464:32: error: conflicting return type specified for ‘virtual int TPM2_HierarchyChangeAuth_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_Clear_REQUEST::TPM2_Clear_REQUEST(const int&)’: include/TpmTypes.h:14357:9: error: class ‘TPM2_Clear_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle) ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_HierarchyChangeAuth_REQUEST::TPM2_HierarchyChangeAuth_REQUEST(const int&, const ByteVec&)’: include/TpmTypes.h:14440:9: error: class ‘TPM2_HierarchyChangeAuth_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), newAuth(_newAuth) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Clear_REQUEST::getHandles() const’: include/TpmTypes.h:14378:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14378:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14388:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE auth; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12058:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE objectHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_HierarchyChangeAuth_REQUEST::getHandles() const’: include/TpmTypes.h:14464:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14464:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:12063:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE signHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14478:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE lockHandle; ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14396:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ClearControl_REQUEST(const TPM_HANDLE& _auth, BYTE _disable) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:12082:36: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_CertifyX509_REQUEST(const TPM_HANDLE& _objectHandle, const TPM_HANDLE& _signHandle, const ByteVec& _reserved, const TPMU_SIG_SCHEME& _inScheme, const ByteVec& _partialCertificate) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14482:50: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_DictionaryAttackLockReset_REQUEST(const TPM_HANDLE& _lockHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14421:30: error: template argument 1 is invalid virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h:14421:30: error: template argument 2 is invalid include/TpmTypes.h:14421:32: error: conflicting return type specified for ‘virtual int TPM2_ClearControl_REQUEST::getHandles() const’ virtual vector getHandles() const { return {auth}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:12082:69: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_CertifyX509_REQUEST(const TPM_HANDLE& _objectHandle, const TPM_HANDLE& _signHandle, const ByteVec& _reserved, const TPMU_SIG_SCHEME& _inScheme, const ByteVec& _partialCertificate) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_ClearControl_REQUEST::TPM2_ClearControl_REQUEST(const int&, BYTE)’: include/TpmTypes.h:14397:9: error: class ‘TPM2_ClearControl_REQUEST’ does not have any field named ‘auth’ : auth(_auth), disable(_disable) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14504:30: error: template argument 1 is invalid virtual vector getHandles() const { return {lockHandle}; } ^ include/TpmTypes.h:14504:30: error: template argument 2 is invalid include/TpmTypes.h:14504:32: error: conflicting return type specified for ‘virtual int TPM2_DictionaryAttackLockReset_REQUEST::getHandles() const’ virtual vector getHandles() const { return {lockHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:12107:30: error: template argument 1 is invalid virtual vector getHandles() const { return {objectHandle, signHandle}; } ^ include/TpmTypes.h:12107:30: error: template argument 2 is invalid include/TpmTypes.h:12107:32: error: conflicting return type specified for ‘virtual int TPM2_CertifyX509_REQUEST::getHandles() const’ virtual vector getHandles() const { return {objectHandle, signHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_DictionaryAttackLockReset_REQUEST::TPM2_DictionaryAttackLockReset_REQUEST(const int&)’: include/TpmTypes.h:14483:9: error: class ‘TPM2_DictionaryAttackLockReset_REQUEST’ does not have any field named ‘lockHandle’ : lockHandle(_lockHandle) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ClearControl_REQUEST::getHandles() const’: include/TpmTypes.h:14421:61: error: ‘auth’ was not declared in this scope virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h:14421:65: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14432:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_CertifyX509_REQUEST::TPM2_CertifyX509_REQUEST(const int&, const int&, const ByteVec&, const TPMU_SIG_SCHEME&, const ByteVec&)’: include/TpmTypes.h:12083:9: error: class ‘TPM2_CertifyX509_REQUEST’ does not have any field named ‘objectHandle’ : objectHandle(_objectHandle), signHandle(_signHandle), reserved(_reserved), inScheme(dynamic_cast(_inScheme.Clone())), partialCertificate(_partialCertificate) ^ include/TpmTypes.h:12083:38: error: class ‘TPM2_CertifyX509_REQUEST’ does not have any field named ‘signHandle’ : objectHandle(_objectHandle), signHandle(_signHandle), reserved(_reserved), inScheme(dynamic_cast(_inScheme.Clone())), partialCertificate(_partialCertificate) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_DictionaryAttackLockReset_REQUEST::getHandles() const’: include/TpmTypes.h:14504:61: error: ‘lockHandle’ was not declared in this scope virtual vector getHandles() const { return {lockHandle}; } ^ include/TpmTypes.h:14504:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {lockHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14514:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE lockHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14439:44: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_HierarchyChangeAuth_REQUEST(const TPM_HANDLE& _authHandle, const ByteVec& _newAuth) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14529:51: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_DictionaryAttackParameters_REQUEST(const TPM_HANDLE& _lockHandle, UINT32 _newMaxTries, UINT32 _newRecoveryTime, UINT32 _lockoutRecovery) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_CertifyX509_REQUEST::getHandles() const’: include/TpmTypes.h:12107:61: error: ‘objectHandle’ was not declared in this scope virtual vector getHandles() const { return {objectHandle, signHandle}; } ^ include/TpmTypes.h:12107:75: error: ‘signHandle’ was not declared in this scope virtual vector getHandles() const { return {objectHandle, signHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14464:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:12107:85: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {objectHandle, signHandle}; } ^ include/TpmTypes.h:14464:30: error: template argument 2 is invalid include/TpmTypes.h:14464:32: error: conflicting return type specified for ‘virtual int TPM2_HierarchyChangeAuth_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14554:30: error: template argument 1 is invalid virtual vector getHandles() const { return {lockHandle}; } ^ include/TpmTypes.h:14554:30: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_HierarchyChangeAuth_REQUEST::TPM2_HierarchyChangeAuth_REQUEST(const int&, const ByteVec&)’: include/TpmTypes.h:14440:9: error: class ‘TPM2_HierarchyChangeAuth_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), newAuth(_newAuth) ^ include/TpmTypes.h:14554:32: error: conflicting return type specified for ‘virtual int TPM2_DictionaryAttackParameters_REQUEST::getHandles() const’ virtual vector getHandles() const { return {lockHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_DictionaryAttackParameters_REQUEST::TPM2_DictionaryAttackParameters_REQUEST(const int&, UINT32, UINT32, UINT32)’: include/TpmTypes.h:14530:9: error: class ‘TPM2_DictionaryAttackParameters_REQUEST’ does not have any field named ‘lockHandle’ : lockHandle(_lockHandle), newMaxTries(_newMaxTries), newRecoveryTime(_newRecoveryTime), lockoutRecovery(_lockoutRecovery) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_HierarchyChangeAuth_REQUEST::getHandles() const’: include/TpmTypes.h:14464:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14464:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14478:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE lockHandle; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_DictionaryAttackParameters_REQUEST::getHandles() const’: include/TpmTypes.h:14554:61: error: ‘lockHandle’ was not declared in this scope virtual vector getHandles() const { return {lockHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ include/TpmTypes.h:14554:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {lockHandle}; } ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14565:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE auth; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12172:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE signHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14577:36: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PP_Commands_REQUEST(const TPM_HANDLE& _auth, const vector& _setList, const vector& _clearList) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14482:50: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_DictionaryAttackLockReset_REQUEST(const TPM_HANDLE& _lockHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:12185:31: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Commit_REQUEST(const TPM_HANDLE& _signHandle, const TPMS_ECC_POINT& _P1, const ByteVec& _s2, const ByteVec& _y2) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14602:30: error: template argument 1 is invalid virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h:14602:30: error: template argument 2 is invalid include/TpmTypes.h:14602:32: error: conflicting return type specified for ‘virtual int TPM2_PP_Commands_REQUEST::getHandles() const’ virtual vector getHandles() const { return {auth}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:12210:30: error: template argument 1 is invalid virtual vector getHandles() const { return {signHandle}; } ^ include/TpmTypes.h:12210:30: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14504:30: error: template argument 1 is invalid virtual vector getHandles() const { return {lockHandle}; } ^ include/TpmTypes.h:14504:30: error: template argument 2 is invalid include/TpmTypes.h:12210:32: error: conflicting return type specified for ‘virtual int TPM2_Commit_REQUEST::getHandles() const’ virtual vector getHandles() const { return {signHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h:14504:32: error: conflicting return type specified for ‘virtual int TPM2_DictionaryAttackLockReset_REQUEST::getHandles() const’ virtual vector getHandles() const { return {lockHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PP_Commands_REQUEST::TPM2_PP_Commands_REQUEST(const int&, const std::vector&, const std::vector&)’: include/TpmTypes.h:14578:9: error: class ‘TPM2_PP_Commands_REQUEST’ does not have any field named ‘auth’ : auth(_auth), setList(_setList), clearList(_clearList) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_DictionaryAttackLockReset_REQUEST::TPM2_DictionaryAttackLockReset_REQUEST(const int&)’: include/TpmTypes.h:14483:9: error: class ‘TPM2_DictionaryAttackLockReset_REQUEST’ does not have any field named ‘lockHandle’ : lockHandle(_lockHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_Commit_REQUEST::TPM2_Commit_REQUEST(const int&, const TPMS_ECC_POINT&, const ByteVec&, const ByteVec&)’: include/TpmTypes.h:12186:9: error: class ‘TPM2_Commit_REQUEST’ does not have any field named ‘signHandle’ : signHandle(_signHandle), P1(_P1), s2(_s2), y2(_y2) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PP_Commands_REQUEST::getHandles() const’: include/TpmTypes.h:14602:61: error: ‘auth’ was not declared in this scope virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h:14602:65: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14615:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_DictionaryAttackLockReset_REQUEST::getHandles() const’: include/TpmTypes.h:14504:61: error: ‘lockHandle’ was not declared in this scope virtual vector getHandles() const { return {lockHandle}; } ^ include/TpmTypes.h:14504:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {lockHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14514:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE lockHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14622:40: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_SetAlgorithmSet_REQUEST(const TPM_HANDLE& _authHandle, UINT32 _algorithmSet) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Commit_REQUEST::getHandles() const’: include/TpmTypes.h:12210:61: error: ‘signHandle’ was not declared in this scope virtual vector getHandles() const { return {signHandle}; } ^ include/TpmTypes.h:12210:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {signHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14647:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14647:30: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14529:51: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_DictionaryAttackParameters_REQUEST(const TPM_HANDLE& _lockHandle, UINT32 _newMaxTries, UINT32 _newRecoveryTime, UINT32 _lockoutRecovery) ^ include/TpmTypes.h:14647:32: error: conflicting return type specified for ‘virtual int TPM2_SetAlgorithmSet_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_SetAlgorithmSet_REQUEST::TPM2_SetAlgorithmSet_REQUEST(const int&, UINT32)’: include/TpmTypes.h:14623:9: error: class ‘TPM2_SetAlgorithmSet_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), algorithmSet(_algorithmSet) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_SetAlgorithmSet_REQUEST::getHandles() const’: include/TpmTypes.h:14647:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14554:30: error: template argument 1 is invalid virtual vector getHandles() const { return {lockHandle}; } ^ include/TpmTypes.h:14647:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14554:30: error: template argument 2 is invalid include/TpmTypes.h: At global scope: include/TpmTypes.h:14658:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authorization; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:14554:32: error: conflicting return type specified for ‘virtual int TPM2_DictionaryAttackParameters_REQUEST::getHandles() const’ virtual vector getHandles() const { return {lockHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_DictionaryAttackParameters_REQUEST::TPM2_DictionaryAttackParameters_REQUEST(const int&, UINT32, UINT32, UINT32)’: include/TpmTypes.h:14530:9: error: class ‘TPM2_DictionaryAttackParameters_REQUEST’ does not have any field named ‘lockHandle’ : lockHandle(_lockHandle), newMaxTries(_newMaxTries), newRecoveryTime(_newRecoveryTime), lockoutRecovery(_lockoutRecovery) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14663:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14680:42: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_FieldUpgradeStart_REQUEST(const TPM_HANDLE& _authorization, const TPM_HANDLE& _keyHandle, const ByteVec& _fuDigest, const TPMU_SIGNATURE& _manifestSignature) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_DictionaryAttackParameters_REQUEST::getHandles() const’: include/TpmTypes.h:14554:61: error: ‘lockHandle’ was not declared in this scope virtual vector getHandles() const { return {lockHandle}; } ^ include/TpmTypes.h:14554:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {lockHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14565:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE auth; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14680:76: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_FieldUpgradeStart_REQUEST(const TPM_HANDLE& _authorization, const TPM_HANDLE& _keyHandle, const ByteVec& _fuDigest, const TPMU_SIGNATURE& _manifestSignature) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14577:36: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PP_Commands_REQUEST(const TPM_HANDLE& _auth, const vector& _setList, const vector& _clearList) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12335:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14705:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authorization, keyHandle}; } ^ include/TpmTypes.h:14705:30: error: template argument 2 is invalid include/TpmTypes.h:14705:32: error: conflicting return type specified for ‘virtual int TPM2_FieldUpgradeStart_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authorization, keyHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:12351:40: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_VerifySignature_REQUEST(const TPM_HANDLE& _keyHandle, const ByteVec& _digest, const TPMU_SIGNATURE& _signature) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_FieldUpgradeStart_REQUEST::TPM2_FieldUpgradeStart_REQUEST(const int&, const int&, const ByteVec&, const TPMU_SIGNATURE&)’: include/TpmTypes.h:14681:9: error: class ‘TPM2_FieldUpgradeStart_REQUEST’ does not have any field named ‘authorization’ : authorization(_authorization), keyHandle(_keyHandle), fuDigest(_fuDigest), manifestSignature(dynamic_cast(_manifestSignature.Clone())) ^ include/TpmTypes.h:14681:40: error: class ‘TPM2_FieldUpgradeStart_REQUEST’ does not have any field named ‘keyHandle’ : authorization(_authorization), keyHandle(_keyHandle), fuDigest(_fuDigest), manifestSignature(dynamic_cast(_manifestSignature.Clone())) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14602:30: error: template argument 1 is invalid virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h:14602:30: error: template argument 2 is invalid include/TpmTypes.h:14602:32: error: conflicting return type specified for ‘virtual int TPM2_PP_Commands_REQUEST::getHandles() const’ virtual vector getHandles() const { return {auth}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:12376:30: error: template argument 1 is invalid virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:12376:30: error: template argument 2 is invalid include/TpmTypes.h:12376:32: error: conflicting return type specified for ‘virtual int TPM2_VerifySignature_REQUEST::getHandles() const’ virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_PP_Commands_REQUEST::TPM2_PP_Commands_REQUEST(const int&, const std::vector&, const std::vector&)’: include/TpmTypes.h:14578:9: error: class ‘TPM2_PP_Commands_REQUEST’ does not have any field named ‘auth’ : auth(_auth), setList(_setList), clearList(_clearList) ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_FieldUpgradeStart_REQUEST::getHandles() const’: include/TpmTypes.h:14705:61: error: ‘authorization’ was not declared in this scope virtual vector getHandles() const { return {authorization, keyHandle}; } ^ include/TpmTypes.h:14705:76: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {authorization, keyHandle}; } ^ include/TpmTypes.h:14705:85: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authorization, keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_VerifySignature_REQUEST::TPM2_VerifySignature_REQUEST(const int&, const ByteVec&, const TPMU_SIGNATURE&)’: include/TpmTypes.h:12352:9: error: class ‘TPM2_VerifySignature_REQUEST’ does not have any field named ‘keyHandle’ : keyHandle(_keyHandle), digest(_digest), signature(dynamic_cast(_signature.Clone())) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PP_Commands_REQUEST::getHandles() const’: include/TpmTypes.h:14602:61: error: ‘auth’ was not declared in this scope virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h:14602:65: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14615:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14759:5: error: reference to ‘TPMT_HA’ is ambiguous TPMT_HA nextDigest; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3205:16: note: candidates are: class TPMT_HA class _DLLEXP_ TPMT_HA : public virtual TpmStructure, public TPMU_SIGNATURE ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:100:7: note: class TpmCpp::TPMT_HA class TPMT_HA; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14762:5: error: reference to ‘TPMT_HA’ is ambiguous TPMT_HA firstDigest; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_VerifySignature_REQUEST::getHandles() const’: include/TpmTypes.h:12376:61: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3205:16: note: candidates are: class TPMT_HA class _DLLEXP_ TPMT_HA : public virtual TpmStructure, public TPMU_SIGNATURE ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:100:7: note: class TpmCpp::TPMT_HA class TPMT_HA; ^ include/TpmTypes.h:12376:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14622:40: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_SetAlgorithmSet_REQUEST(const TPM_HANDLE& _authHandle, UINT32 _algorithmSet) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14647:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14647:30: error: template argument 2 is invalid include/TpmTypes.h:14647:32: error: conflicting return type specified for ‘virtual int TPM2_SetAlgorithmSet_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12418:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_SetAlgorithmSet_REQUEST::TPM2_SetAlgorithmSet_REQUEST(const int&, UINT32)’: include/TpmTypes.h:14623:9: error: class ‘TPM2_SetAlgorithmSet_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), algorithmSet(_algorithmSet) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:12439:29: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Sign_REQUEST(const TPM_HANDLE& _keyHandle, const ByteVec& _digest, const TPMU_SIG_SCHEME& _inScheme, const TPMT_TK_HASHCHECK& _validation) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_SetAlgorithmSet_REQUEST::getHandles() const’: include/TpmTypes.h:14647:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14647:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14658:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authorization; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:12464:30: error: template argument 1 is invalid virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:12464:30: error: template argument 2 is invalid include/TpmTypes.h:12464:32: error: conflicting return type specified for ‘virtual int TPM2_Sign_REQUEST::getHandles() const’ virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14663:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14860:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE saveHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_Sign_REQUEST::TPM2_Sign_REQUEST(const int&, const ByteVec&, const TPMU_SIG_SCHEME&, const TPMT_TK_HASHCHECK&)’: include/TpmTypes.h:12440:9: error: class ‘TPM2_Sign_REQUEST’ does not have any field named ‘keyHandle’ : keyHandle(_keyHandle), digest(_digest), inScheme(dynamic_cast(_inScheme.Clone())), validation(_validation) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14864:36: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ContextSave_REQUEST(const TPM_HANDLE& _saveHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Sign_REQUEST::getHandles() const’: include/TpmTypes.h:12464:61: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {keyHandle}; } ^ include/TpmTypes.h:12464:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14886:30: error: template argument 1 is invalid virtual vector getHandles() const { return {saveHandle}; } ^ include/TpmTypes.h:14886:30: error: template argument 2 is invalid include/TpmTypes.h:14886:32: error: conflicting return type specified for ‘virtual int TPM2_ContextSave_REQUEST::getHandles() const’ virtual vector getHandles() const { return {saveHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_ContextSave_REQUEST::TPM2_ContextSave_REQUEST(const int&)’: include/TpmTypes.h:14865:9: error: class ‘TPM2_ContextSave_REQUEST’ does not have any field named ‘saveHandle’ : saveHandle(_saveHandle) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ContextSave_REQUEST::getHandles() const’: include/TpmTypes.h:14886:61: error: ‘saveHandle’ was not declared in this scope virtual vector getHandles() const { return {saveHandle}; } ^ include/TpmTypes.h:14886:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {saveHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12514:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE auth; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14680:42: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_FieldUpgradeStart_REQUEST(const TPM_HANDLE& _authorization, const TPM_HANDLE& _keyHandle, const ByteVec& _fuDigest, const TPMU_SIGNATURE& _manifestSignature) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:12528:50: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_SetCommandCodeAuditStatus_REQUEST(const TPM_HANDLE& _auth, TPM_ALG_ID _auditAlg, const vector& _setList, const vector& _clearList) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14680:76: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_FieldUpgradeStart_REQUEST(const TPM_HANDLE& _authorization, const TPM_HANDLE& _keyHandle, const ByteVec& _fuDigest, const TPMU_SIGNATURE& _manifestSignature) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:12553:30: error: template argument 1 is invalid virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h:12553:30: error: template argument 2 is invalid include/TpmTypes.h:12553:32: error: conflicting return type specified for ‘virtual int TPM2_SetCommandCodeAuditStatus_REQUEST::getHandles() const’ virtual vector getHandles() const { return {auth}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14957:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14705:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authorization, keyHandle}; } ^ include/TpmTypes.h:14705:30: error: template argument 2 is invalid include/TpmTypes.h:14705:32: error: conflicting return type specified for ‘virtual int TPM2_FieldUpgradeStart_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authorization, keyHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_SetCommandCodeAuditStatus_REQUEST::TPM2_SetCommandCodeAuditStatus_REQUEST(const int&, TpmCpp::TPM_ALG_ID, const std::vector&, const std::vector&)’: include/TpmTypes.h:12529:9: error: class ‘TPM2_SetCommandCodeAuditStatus_REQUEST’ does not have any field named ‘auth’ : auth(_auth), auditAlg(_auditAlg), setList(_setList), clearList(_clearList) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14979:13: error: reference to ‘TPM_HANDLE’ is ambiguous virtual TPM_HANDLE getHandle() const { return handle; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_FieldUpgradeStart_REQUEST::TPM2_FieldUpgradeStart_REQUEST(const int&, const int&, const ByteVec&, const TPMU_SIGNATURE&)’: include/TpmTypes.h:14681:9: error: class ‘TPM2_FieldUpgradeStart_REQUEST’ does not have any field named ‘authorization’ : authorization(_authorization), keyHandle(_keyHandle), fuDigest(_fuDigest), manifestSignature(dynamic_cast(_manifestSignature.Clone())) ^ include/TpmTypes.h:14681:40: error: class ‘TPM2_FieldUpgradeStart_REQUEST’ does not have any field named ‘keyHandle’ : authorization(_authorization), keyHandle(_keyHandle), fuDigest(_fuDigest), manifestSignature(dynamic_cast(_manifestSignature.Clone())) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14980:34: error: reference to ‘TPM_HANDLE’ is ambiguous virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_SetCommandCodeAuditStatus_REQUEST::getHandles() const’: include/TpmTypes.h:12553:61: error: ‘auth’ was not declared in this scope virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h:12553:65: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12566:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE pcrHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:12569:19: error: template argument 1 is invalid vector digests; ^ include/TpmTypes.h:12569:19: error: template argument 2 is invalid include/TpmTypes.h:12573:35: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PCR_Extend_REQUEST(const TPM_HANDLE& _pcrHandle, const vector& _digests) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_FieldUpgradeStart_REQUEST::getHandles() const’: include/TpmTypes.h:14705:61: error: ‘authorization’ was not declared in this scope virtual vector getHandles() const { return {authorization, keyHandle}; } ^ include/TpmTypes.h:14705:76: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {authorization, keyHandle}; } ^ include/TpmTypes.h:14705:85: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authorization, keyHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In member function ‘virtual void ContextLoadResponse::setHandle(const int&)’: include/TpmTypes.h:14980:51: error: ‘handle’ was not declared in this scope virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14990:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE flushHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:12573:79: error: template argument 1 is invalid TPM2_PCR_Extend_REQUEST(const TPM_HANDLE& _pcrHandle, const vector& _digests) ^ include/TpmTypes.h:12573:79: error: template argument 2 is invalid include/TpmTypes.h:12573:79: error: template argument 1 is invalid include/TpmTypes.h:12573:79: error: template argument 2 is invalid include/TpmTypes.h:12573:79: error: template argument 1 is invalid include/TpmTypes.h:12573:79: error: template argument 2 is invalid include/TpmTypes.h:12573:79: error: template argument 1 is invalid include/TpmTypes.h:12573:79: error: template argument 2 is invalid include/TpmTypes.h:12573:79: error: template argument 1 is invalid include/TpmTypes.h:12573:79: error: template argument 2 is invalid include/TpmTypes.h:12573:79: error: template argument 1 is invalid include/TpmTypes.h:12573:79: error: template argument 2 is invalid include/TpmTypes.h:12573:79: error: template argument 1 is invalid include/TpmTypes.h:12573:79: error: template argument 2 is invalid include/TpmTypes.h:12573:79: error: template argument 1 is invalid include/TpmTypes.h:12573:79: error: template argument 2 is invalid include/TpmTypes.h:12573:79: error: template argument 1 is invalid include/TpmTypes.h:12573:79: error: template argument 2 is invalid include/TpmTypes.h:12573:65: error: invalid use of template-name ‘std::vector’ without an argument list TPM2_PCR_Extend_REQUEST(const TPM_HANDLE& _pcrHandle, const vector& _digests) ^ include/TpmTypes.h:12573:71: error: expected ‘,’ or ‘...’ before ‘<’ token TPM2_PCR_Extend_REQUEST(const TPM_HANDLE& _pcrHandle, const vector& _digests) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:14994:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_FlushContext_REQUEST(const TPM_HANDLE& _flushHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:12598:30: error: template argument 1 is invalid virtual vector getHandles() const { return {pcrHandle}; } ^ include/TpmTypes.h:12598:30: error: template argument 2 is invalid include/TpmTypes.h:12598:32: error: conflicting return type specified for ‘virtual int TPM2_PCR_Extend_REQUEST::getHandles() const’ virtual vector getHandles() const { return {pcrHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14759:5: error: reference to ‘TPMT_HA’ is ambiguous TPMT_HA nextDigest; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3205:16: note: candidates are: class TPMT_HA class _DLLEXP_ TPMT_HA : public virtual TpmStructure, public TPMU_SIGNATURE ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PCR_Extend_REQUEST::TPM2_PCR_Extend_REQUEST(const int&, int)’: include/TpmTypes.h:12574:9: error: class ‘TPM2_PCR_Extend_REQUEST’ does not have any field named ‘pcrHandle’ : pcrHandle(_pcrHandle), digests(_digests) ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:100:7: note: class TpmCpp::TPMT_HA class TPMT_HA; ^ include/TpmTypes.h:12574:40: error: ‘_digests’ was not declared in this scope : pcrHandle(_pcrHandle), digests(_digests) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_FlushContext_REQUEST::TPM2_FlushContext_REQUEST(const int&)’: include/TpmTypes.h:14995:9: error: class ‘TPM2_FlushContext_REQUEST’ does not have any field named ‘flushHandle’ : flushHandle(_flushHandle) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PCR_Extend_REQUEST::getHandles() const’: include/TpmTypes.h:12598:61: error: ‘pcrHandle’ was not declared in this scope virtual vector getHandles() const { return {pcrHandle}; } ^ include/TpmTypes.h:12598:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {pcrHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14762:5: error: reference to ‘TPMT_HA’ is ambiguous TPMT_HA firstDigest; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12610:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE pcrHandle; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15025:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE auth; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3205:16: note: candidates are: class TPMT_HA class _DLLEXP_ TPMT_HA : public virtual TpmStructure, public TPMU_SIGNATURE ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:100:7: note: class TpmCpp::TPMT_HA class TPMT_HA; ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15029:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE objectHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:12617:34: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PCR_Event_REQUEST(const TPM_HANDLE& _pcrHandle, const ByteVec& _eventData) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15035:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE persistentHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:12642:30: error: template argument 1 is invalid virtual vector getHandles() const { return {pcrHandle}; } ^ include/TpmTypes.h:12642:30: error: template argument 2 is invalid include/TpmTypes.h:12642:32: error: conflicting return type specified for ‘virtual int TPM2_PCR_Event_REQUEST::getHandles() const’ virtual vector getHandles() const { return {pcrHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15039:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_EvictControl_REQUEST(const TPM_HANDLE& _auth, const TPM_HANDLE& _objectHandle, const TPM_HANDLE& _persistentHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PCR_Event_REQUEST::TPM2_PCR_Event_REQUEST(const int&, const ByteVec&)’: include/TpmTypes.h:12618:9: error: class ‘TPM2_PCR_Event_REQUEST’ does not have any field named ‘pcrHandle’ : pcrHandle(_pcrHandle), eventData(_eventData) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15039:62: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_EvictControl_REQUEST(const TPM_HANDLE& _auth, const TPM_HANDLE& _objectHandle, const TPM_HANDLE& _persistentHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PCR_Event_REQUEST::getHandles() const’: include/TpmTypes.h:12642:61: error: ‘pcrHandle’ was not declared in this scope virtual vector getHandles() const { return {pcrHandle}; } ^ include/TpmTypes.h:12642:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {pcrHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15039:95: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_EvictControl_REQUEST(const TPM_HANDLE& _auth, const TPM_HANDLE& _objectHandle, const TPM_HANDLE& _persistentHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12651:19: error: template argument 1 is invalid vector digests; ^ include/TpmTypes.h:12651:19: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15064:30: error: template argument 1 is invalid virtual vector getHandles() const { return {auth, objectHandle}; } ^ include/TpmTypes.h:15064:30: error: template argument 2 is invalid include/TpmTypes.h:15064:32: error: conflicting return type specified for ‘virtual int TPM2_EvictControl_REQUEST::getHandles() const’ virtual vector getHandles() const { return {auth, objectHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_EvictControl_REQUEST::TPM2_EvictControl_REQUEST(const int&, const int&, const int&)’: include/TpmTypes.h:15040:9: error: class ‘TPM2_EvictControl_REQUEST’ does not have any field named ‘auth’ : auth(_auth), objectHandle(_objectHandle), persistentHandle(_persistentHandle) ^ include/TpmTypes.h:12683:30: error: template argument 1 is invalid vector pcrSelectionIn; ^ include/TpmTypes.h:15040:22: error: class ‘TPM2_EvictControl_REQUEST’ does not have any field named ‘objectHandle’ : auth(_auth), objectHandle(_objectHandle), persistentHandle(_persistentHandle) ^ include/TpmTypes.h:12683:30: error: template argument 2 is invalid include/TpmTypes.h:15040:51: error: class ‘TPM2_EvictControl_REQUEST’ does not have any field named ‘persistentHandle’ : auth(_auth), objectHandle(_objectHandle), persistentHandle(_persistentHandle) ^ include/TpmTypes.h:12687:58: error: template argument 1 is invalid TPM2_PCR_Read_REQUEST(const vector& _pcrSelectionIn) ^ include/TpmTypes.h:12687:58: error: template argument 2 is invalid include/TpmTypes.h:12687:58: error: template argument 1 is invalid include/TpmTypes.h:12687:58: error: template argument 2 is invalid include/TpmTypes.h:12687:58: error: template argument 1 is invalid include/TpmTypes.h:12687:58: error: template argument 2 is invalid include/TpmTypes.h:12687:58: error: template argument 1 is invalid include/TpmTypes.h:12687:58: error: template argument 2 is invalid include/TpmTypes.h:12687:58: error: template argument 1 is invalid include/TpmTypes.h:12687:58: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14860:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE saveHandle; ^ include/TpmTypes.h:12687:58: error: template argument 1 is invalid include/TpmTypes.h:12687:58: error: template argument 2 is invalid include/TpmTypes.h:12687:58: error: template argument 1 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ include/TpmTypes.h:12687:58: error: template argument 2 is invalid In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:12687:58: error: template argument 1 is invalid include/TpmTypes.h:12687:58: error: template argument 2 is invalid include/TpmTypes.h:12687:58: error: template argument 1 is invalid include/TpmTypes.h:12687:58: error: template argument 2 is invalid include/TpmTypes.h:12687:33: error: invalid use of template-name ‘std::vector’ without an argument list TPM2_PCR_Read_REQUEST(const vector& _pcrSelectionIn) ^ include/TpmTypes.h:12687:39: error: expected ‘,’ or ‘...’ before ‘<’ token TPM2_PCR_Read_REQUEST(const vector& _pcrSelectionIn) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_EvictControl_REQUEST::getHandles() const’: include/TpmTypes.h:15064:61: error: ‘auth’ was not declared in this scope virtual vector getHandles() const { return {auth, objectHandle}; } ^ include/TpmTypes.h:15064:67: error: ‘objectHandle’ was not declared in this scope virtual vector getHandles() const { return {auth, objectHandle}; } ^ include/TpmTypes.h:15064:79: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {auth, objectHandle}; } ^ include/TpmTypes.h: In constructor ‘TPM2_PCR_Read_REQUEST::TPM2_PCR_Read_REQUEST(int)’: include/TpmTypes.h:12688:24: error: ‘_pcrSelectionIn’ was not declared in this scope : pcrSelectionIn(_pcrSelectionIn) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14864:36: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ContextSave_REQUEST(const TPM_HANDLE& _saveHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12721:30: error: template argument 1 is invalid vector pcrSelectionOut; ^ include/TpmTypes.h:12721:30: error: template argument 2 is invalid include/TpmTypes.h:12725:24: error: template argument 1 is invalid vector pcrValues; ^ include/TpmTypes.h:12725:24: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14886:30: error: template argument 1 is invalid virtual vector getHandles() const { return {saveHandle}; } ^ include/TpmTypes.h:14886:30: error: template argument 2 is invalid include/TpmTypes.h:14886:32: error: conflicting return type specified for ‘virtual int TPM2_ContextSave_REQUEST::getHandles() const’ virtual vector getHandles() const { return {saveHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15129:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE auth; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_ContextSave_REQUEST::TPM2_ContextSave_REQUEST(const int&)’: include/TpmTypes.h:14865:9: error: class ‘TPM2_ContextSave_REQUEST’ does not have any field named ‘saveHandle’ : saveHandle(_saveHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15136:33: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ClockSet_REQUEST(const TPM_HANDLE& _auth, UINT64 _newTime) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:12757:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ContextSave_REQUEST::getHandles() const’: include/TpmTypes.h:14886:61: error: ‘saveHandle’ was not declared in this scope virtual vector getHandles() const { return {saveHandle}; } ^ include/TpmTypes.h:14886:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {saveHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15161:30: error: template argument 1 is invalid virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h:15161:30: error: template argument 2 is invalid include/TpmTypes.h:15161:32: error: conflicting return type specified for ‘virtual int TPM2_ClockSet_REQUEST::getHandles() const’ virtual vector getHandles() const { return {auth}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:12760:30: error: template argument 1 is invalid vector pcrAllocation; ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h:12760:30: error: template argument 2 is invalid include/TpmTypes.h:12764:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PCR_Allocate_REQUEST(const TPM_HANDLE& _authHandle, const vector& _pcrAllocation) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_ClockSet_REQUEST::TPM2_ClockSet_REQUEST(const int&, UINT64)’: include/TpmTypes.h:15137:9: error: class ‘TPM2_ClockSet_REQUEST’ does not have any field named ‘auth’ : auth(_auth), newTime(_newTime) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:12764:93: error: template argument 1 is invalid TPM2_PCR_Allocate_REQUEST(const TPM_HANDLE& _authHandle, const vector& _pcrAllocation) ^ include/TpmTypes.h:12764:93: error: template argument 2 is invalid include/TpmTypes.h:12764:93: error: template argument 1 is invalid include/TpmTypes.h:12764:93: error: template argument 2 is invalid include/TpmTypes.h:12764:93: error: template argument 1 is invalid include/TpmTypes.h:12764:93: error: template argument 2 is invalid include/TpmTypes.h:12764:93: error: template argument 1 is invalid include/TpmTypes.h: In member function ‘virtual int TPM2_ClockSet_REQUEST::getHandles() const’: include/TpmTypes.h:15161:61: error: ‘auth’ was not declared in this scope virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h:12764:93: error: template argument 2 is invalid include/TpmTypes.h:15161:65: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h:12764:93: error: template argument 1 is invalid include/TpmTypes.h:12764:93: error: template argument 2 is invalid include/TpmTypes.h: At global scope: include/TpmTypes.h:15172:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE auth; ^ include/TpmTypes.h:12764:93: error: template argument 1 is invalid include/TpmTypes.h:12764:93: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:12764:93: error: template argument 1 is invalid include/TpmTypes.h:12764:93: error: template argument 2 is invalid include/TpmTypes.h:12764:93: error: template argument 1 is invalid include/TpmTypes.h:12764:93: error: template argument 2 is invalid include/TpmTypes.h:12764:93: error: template argument 1 is invalid include/TpmTypes.h:12764:93: error: template argument 2 is invalid include/TpmTypes.h:12764:68: error: invalid use of template-name ‘std::vector’ without an argument list TPM2_PCR_Allocate_REQUEST(const TPM_HANDLE& _authHandle, const vector& _pcrAllocation) ^ include/TpmTypes.h:12764:74: error: expected ‘,’ or ‘...’ before ‘<’ token TPM2_PCR_Allocate_REQUEST(const TPM_HANDLE& _authHandle, const vector& _pcrAllocation) ^ include/TpmTypes.h:12789:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:12789:30: error: template argument 2 is invalid include/TpmTypes.h:12789:32: error: conflicting return type specified for ‘virtual int TPM2_PCR_Allocate_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15179:40: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ClockRateAdjust_REQUEST(const TPM_HANDLE& _auth, TPM_CLOCK_ADJUST _rateAdjust) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PCR_Allocate_REQUEST::TPM2_PCR_Allocate_REQUEST(const int&, int)’: include/TpmTypes.h:12765:9: error: class ‘TPM2_PCR_Allocate_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), pcrAllocation(_pcrAllocation) ^ include/TpmTypes.h:12765:48: error: ‘_pcrAllocation’ was not declared in this scope : authHandle(_authHandle), pcrAllocation(_pcrAllocation) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14957:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15204:30: error: template argument 1 is invalid virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h:15204:30: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:15204:32: error: conflicting return type specified for ‘virtual int TPM2_ClockRateAdjust_REQUEST::getHandles() const’ virtual vector getHandles() const { return {auth}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PCR_Allocate_REQUEST::getHandles() const’: include/TpmTypes.h:12789:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:12789:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_ClockRateAdjust_REQUEST::TPM2_ClockRateAdjust_REQUEST(const int&, TpmCpp::TPM_CLOCK_ADJUST)’: include/TpmTypes.h:15180:9: error: class ‘TPM2_ClockRateAdjust_REQUEST’ does not have any field named ‘auth’ : auth(_auth), rateAdjust(_rateAdjust) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14979:13: error: reference to ‘TPM_HANDLE’ is ambiguous virtual TPM_HANDLE getHandle() const { return handle; } ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ClockRateAdjust_REQUEST::getHandles() const’: include/TpmTypes.h:15204:61: error: ‘auth’ was not declared in this scope virtual vector getHandles() const { return {auth}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:15204:65: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12841:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14980:34: error: reference to ‘TPM_HANDLE’ is ambiguous virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:12850:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE pcrNum; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:12854:42: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PCR_SetAuthPolicy_REQUEST(const TPM_HANDLE& _authHandle, const ByteVec& _authPolicy, TPM_ALG_ID _hashAlg, const TPM_HANDLE& _pcrNum) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:12854:122: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PCR_SetAuthPolicy_REQUEST(const TPM_HANDLE& _authHandle, const ByteVec& _authPolicy, TPM_ALG_ID _hashAlg, const TPM_HANDLE& _pcrNum) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In member function ‘virtual void ContextLoadResponse::setHandle(const int&)’: include/TpmTypes.h:14980:51: error: ‘handle’ was not declared in this scope virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14990:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE flushHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:12879:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:12879:30: error: template argument 2 is invalid include/TpmTypes.h:12879:32: error: conflicting return type specified for ‘virtual int TPM2_PCR_SetAuthPolicy_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15332:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:14994:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_FlushContext_REQUEST(const TPM_HANDLE& _flushHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PCR_SetAuthPolicy_REQUEST::TPM2_PCR_SetAuthPolicy_REQUEST(const int&, const ByteVec&, TpmCpp::TPM_ALG_ID, const int&)’: include/TpmTypes.h:12855:9: error: class ‘TPM2_PCR_SetAuthPolicy_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), authPolicy(_authPolicy), hashAlg(_hashAlg), pcrNum(_pcrNum) ^ include/TpmTypes.h:12855:78: error: class ‘TPM2_PCR_SetAuthPolicy_REQUEST’ does not have any field named ‘pcrNum’ : authHandle(_authHandle), authPolicy(_authPolicy), hashAlg(_hashAlg), pcrNum(_pcrNum) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15342:39: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_DefineSpace_REQUEST(const TPM_HANDLE& _authHandle, const ByteVec& _auth, const TPMS_NV_PUBLIC& _publicInfo) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PCR_SetAuthPolicy_REQUEST::getHandles() const’: include/TpmTypes.h:12879:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15367:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:15367:30: error: template argument 2 is invalid include/TpmTypes.h:12879:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:15367:32: error: conflicting return type specified for ‘virtual int TPM2_NV_DefineSpace_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12891:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE pcrHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_FlushContext_REQUEST::TPM2_FlushContext_REQUEST(const int&)’: include/TpmTypes.h:14995:9: error: class ‘TPM2_FlushContext_REQUEST’ does not have any field named ‘flushHandle’ : flushHandle(_flushHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_NV_DefineSpace_REQUEST::TPM2_NV_DefineSpace_REQUEST(const int&, const ByteVec&, const TPMS_NV_PUBLIC&)’: include/TpmTypes.h:15343:9: error: class ‘TPM2_NV_DefineSpace_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), auth(_auth), publicInfo(_publicInfo) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15025:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE auth; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:12898:41: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PCR_SetAuthValue_REQUEST(const TPM_HANDLE& _pcrHandle, const ByteVec& _auth) ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_DefineSpace_REQUEST::getHandles() const’: include/TpmTypes.h:15367:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:15367:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15379:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15029:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE objectHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:12923:30: error: template argument 1 is invalid virtual vector getHandles() const { return {pcrHandle}; } ^ include/TpmTypes.h:12923:30: error: template argument 2 is invalid include/TpmTypes.h:12923:32: error: conflicting return type specified for ‘virtual int TPM2_PCR_SetAuthValue_REQUEST::getHandles() const’ virtual vector getHandles() const { return {pcrHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15383:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PCR_SetAuthValue_REQUEST::TPM2_PCR_SetAuthValue_REQUEST(const int&, const ByteVec&)’: include/TpmTypes.h:12899:9: error: class ‘TPM2_PCR_SetAuthValue_REQUEST’ does not have any field named ‘pcrHandle’ : pcrHandle(_pcrHandle), auth(_auth) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15035:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE persistentHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15387:41: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_UndefineSpace_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15387:72: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_UndefineSpace_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PCR_SetAuthValue_REQUEST::getHandles() const’: include/TpmTypes.h:12923:61: error: ‘pcrHandle’ was not declared in this scope virtual vector getHandles() const { return {pcrHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:12923:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {pcrHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12938:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE pcrHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15039:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_EvictControl_REQUEST(const TPM_HANDLE& _auth, const TPM_HANDLE& _objectHandle, const TPM_HANDLE& _persistentHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15409:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15409:30: error: template argument 2 is invalid include/TpmTypes.h:15409:32: error: conflicting return type specified for ‘virtual int TPM2_NV_UndefineSpace_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:12942:34: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PCR_Reset_REQUEST(const TPM_HANDLE& _pcrHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15039:62: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_EvictControl_REQUEST(const TPM_HANDLE& _auth, const TPM_HANDLE& _objectHandle, const TPM_HANDLE& _persistentHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_NV_UndefineSpace_REQUEST::TPM2_NV_UndefineSpace_REQUEST(const int&, const int&)’: include/TpmTypes.h:15388:9: error: class ‘TPM2_NV_UndefineSpace_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), nvIndex(_nvIndex) ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:15388:34: error: class ‘TPM2_NV_UndefineSpace_REQUEST’ does not have any field named ‘nvIndex’ : authHandle(_authHandle), nvIndex(_nvIndex) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_UndefineSpace_REQUEST::getHandles() const’: include/TpmTypes.h:15409:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15409:73: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15409:80: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15420:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:12964:30: error: template argument 1 is invalid virtual vector getHandles() const { return {pcrHandle}; } ^ include/TpmTypes.h:12964:30: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:12964:32: error: conflicting return type specified for ‘virtual int TPM2_PCR_Reset_REQUEST::getHandles() const’ virtual vector getHandles() const { return {pcrHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15039:95: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_EvictControl_REQUEST(const TPM_HANDLE& _auth, const TPM_HANDLE& _objectHandle, const TPM_HANDLE& _persistentHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PCR_Reset_REQUEST::TPM2_PCR_Reset_REQUEST(const int&)’: include/TpmTypes.h:12943:9: error: class ‘TPM2_PCR_Reset_REQUEST’ does not have any field named ‘pcrHandle’ : pcrHandle(_pcrHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15425:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE platform; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PCR_Reset_REQUEST::getHandles() const’: include/TpmTypes.h:12964:61: error: ‘pcrHandle’ was not declared in this scope virtual vector getHandles() const { return {pcrHandle}; } ^ include/TpmTypes.h:12964:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {pcrHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:12975:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authObject; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15064:30: error: template argument 1 is invalid virtual vector getHandles() const { return {auth, objectHandle}; } ^ include/TpmTypes.h:15064:30: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15429:48: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_UndefineSpaceSpecial_REQUEST(const TPM_HANDLE& _nvIndex, const TPM_HANDLE& _platform) ^ include/TpmTypes.h:15064:32: error: conflicting return type specified for ‘virtual int TPM2_EvictControl_REQUEST::getHandles() const’ virtual vector getHandles() const { return {auth, objectHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_EvictControl_REQUEST::TPM2_EvictControl_REQUEST(const int&, const int&, const int&)’: include/TpmTypes.h:15040:9: error: class ‘TPM2_EvictControl_REQUEST’ does not have any field named ‘auth’ : auth(_auth), objectHandle(_objectHandle), persistentHandle(_persistentHandle) ^ include/TpmTypes.h:15040:22: error: class ‘TPM2_EvictControl_REQUEST’ does not have any field named ‘objectHandle’ : auth(_auth), objectHandle(_objectHandle), persistentHandle(_persistentHandle) ^ include/TpmTypes.h:15040:51: error: class ‘TPM2_EvictControl_REQUEST’ does not have any field named ‘persistentHandle’ : auth(_auth), objectHandle(_objectHandle), persistentHandle(_persistentHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:12979:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15429:76: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_UndefineSpaceSpecial_REQUEST(const TPM_HANDLE& _nvIndex, const TPM_HANDLE& _platform) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_EvictControl_REQUEST::getHandles() const’: include/TpmTypes.h:15064:61: error: ‘auth’ was not declared in this scope virtual vector getHandles() const { return {auth, objectHandle}; } ^ include/TpmTypes.h:15064:67: error: ‘objectHandle’ was not declared in this scope virtual vector getHandles() const { return {auth, objectHandle}; } ^ include/TpmTypes.h:15064:79: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {auth, objectHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13011:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicySigned_REQUEST(const TPM_HANDLE& _authObject, const TPM_HANDLE& _policySession, const ByteVec& _nonceTPM, const ByteVec& _cpHashA, const ByteVec& _policyRef, INT32 _expiration, const TPMU_SIGNATURE& _auth) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15451:30: error: template argument 1 is invalid virtual vector getHandles() const { return {nvIndex, platform}; } ^ include/TpmTypes.h:15451:30: error: template argument 2 is invalid include/TpmTypes.h:15451:32: error: conflicting return type specified for ‘virtual int TPM2_NV_UndefineSpaceSpecial_REQUEST::getHandles() const’ virtual vector getHandles() const { return {nvIndex, platform}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_NV_UndefineSpaceSpecial_REQUEST::TPM2_NV_UndefineSpaceSpecial_REQUEST(const int&, const int&)’: include/TpmTypes.h:15430:9: error: class ‘TPM2_NV_UndefineSpaceSpecial_REQUEST’ does not have any field named ‘nvIndex’ : nvIndex(_nvIndex), platform(_platform) ^ include/TpmTypes.h:15430:28: error: class ‘TPM2_NV_UndefineSpaceSpecial_REQUEST’ does not have any field named ‘platform’ : nvIndex(_nvIndex), platform(_platform) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13011:68: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicySigned_REQUEST(const TPM_HANDLE& _authObject, const TPM_HANDLE& _policySession, const ByteVec& _nonceTPM, const ByteVec& _cpHashA, const ByteVec& _policyRef, INT32 _expiration, const TPMU_SIGNATURE& _auth) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_UndefineSpaceSpecial_REQUEST::getHandles() const’: include/TpmTypes.h:15451:61: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {nvIndex, platform}; } ^ include/TpmTypes.h:15451:70: error: ‘platform’ was not declared in this scope virtual vector getHandles() const { return {nvIndex, platform}; } ^ include/TpmTypes.h:15451:78: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {nvIndex, platform}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15462:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13036:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authObject, policySession}; } ^ include/TpmTypes.h:13036:30: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15466:38: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_ReadPublic_REQUEST(const TPM_HANDLE& _nvIndex) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ include/TpmTypes.h:13036:32: error: conflicting return type specified for ‘virtual int TPM2_PolicySigned_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authObject, policySession}; } ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15129:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE auth; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicySigned_REQUEST::TPM2_PolicySigned_REQUEST(const int&, const int&, const ByteVec&, const ByteVec&, const ByteVec&, INT32, const TPMU_SIGNATURE&)’: include/TpmTypes.h:13012:9: error: class ‘TPM2_PolicySigned_REQUEST’ does not have any field named ‘authObject’ : authObject(_authObject), policySession(_policySession), nonceTPM(_nonceTPM), cpHashA(_cpHashA), policyRef(_policyRef), expiration(_expiration), auth(dynamic_cast(_auth.Clone())) ^ include/TpmTypes.h:13012:34: error: class ‘TPM2_PolicySigned_REQUEST’ does not have any field named ‘policySession’ : authObject(_authObject), policySession(_policySession), nonceTPM(_nonceTPM), cpHashA(_cpHashA), policyRef(_policyRef), expiration(_expiration), auth(dynamic_cast(_auth.Clone())) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15488:30: error: template argument 1 is invalid virtual vector getHandles() const { return {nvIndex}; } ^ include/TpmTypes.h:15488:30: error: template argument 2 is invalid include/TpmTypes.h:15488:32: error: conflicting return type specified for ‘virtual int TPM2_NV_ReadPublic_REQUEST::getHandles() const’ virtual vector getHandles() const { return {nvIndex}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_NV_ReadPublic_REQUEST::TPM2_NV_ReadPublic_REQUEST(const int&)’: include/TpmTypes.h:15467:9: error: class ‘TPM2_NV_ReadPublic_REQUEST’ does not have any field named ‘nvIndex’ : nvIndex(_nvIndex) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15136:33: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ClockSet_REQUEST(const TPM_HANDLE& _auth, UINT64 _newTime) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_ReadPublic_REQUEST::getHandles() const’: include/TpmTypes.h:15488:61: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {nvIndex}; } ^ include/TpmTypes.h:15488:68: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {nvIndex}; } ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicySigned_REQUEST::getHandles() const’: include/TpmTypes.h:13036:61: error: ‘authObject’ was not declared in this scope virtual vector getHandles() const { return {authObject, policySession}; } ^ include/TpmTypes.h:13036:73: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {authObject, policySession}; } ^ include/TpmTypes.h:13036:86: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authObject, policySession}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15161:30: error: template argument 1 is invalid virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h:15161:30: error: template argument 2 is invalid include/TpmTypes.h:15161:32: error: conflicting return type specified for ‘virtual int TPM2_ClockSet_REQUEST::getHandles() const’ virtual vector getHandles() const { return {auth}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15536:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_ClockSet_REQUEST::TPM2_ClockSet_REQUEST(const int&, UINT64)’: include/TpmTypes.h:15137:9: error: class ‘TPM2_ClockSet_REQUEST’ does not have any field named ‘auth’ : auth(_auth), newTime(_newTime) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15540:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ClockSet_REQUEST::getHandles() const’: include/TpmTypes.h:15161:61: error: ‘auth’ was not declared in this scope virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h:15161:65: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13092:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15172:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE auth; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15550:33: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_Write_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const ByteVec& _data, UINT16 _offset) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13096:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15179:40: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ClockRateAdjust_REQUEST(const TPM_HANDLE& _auth, TPM_CLOCK_ADJUST _rateAdjust) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15550:64: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_Write_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const ByteVec& _data, UINT16 _offset) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13119:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicySecret_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _policySession, const ByteVec& _nonceTPM, const ByteVec& _cpHashA, const ByteVec& _policyRef, INT32 _expiration) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15575:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15575:30: error: template argument 2 is invalid include/TpmTypes.h:15575:32: error: conflicting return type specified for ‘virtual int TPM2_NV_Write_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15204:30: error: template argument 1 is invalid virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h:15204:30: error: template argument 2 is invalid include/TpmTypes.h:15204:32: error: conflicting return type specified for ‘virtual int TPM2_ClockRateAdjust_REQUEST::getHandles() const’ virtual vector getHandles() const { return {auth}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_NV_Write_REQUEST::TPM2_NV_Write_REQUEST(const int&, const int&, const ByteVec&, UINT16)’: include/TpmTypes.h:15551:9: error: class ‘TPM2_NV_Write_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), nvIndex(_nvIndex), data(_data), offset(_offset) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13119:68: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicySecret_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _policySession, const ByteVec& _nonceTPM, const ByteVec& _cpHashA, const ByteVec& _policyRef, INT32 _expiration) ^ include/TpmTypes.h:15551:34: error: class ‘TPM2_NV_Write_REQUEST’ does not have any field named ‘nvIndex’ : authHandle(_authHandle), nvIndex(_nvIndex), data(_data), offset(_offset) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_ClockRateAdjust_REQUEST::TPM2_ClockRateAdjust_REQUEST(const int&, TpmCpp::TPM_CLOCK_ADJUST)’: include/TpmTypes.h:15180:9: error: class ‘TPM2_ClockRateAdjust_REQUEST’ does not have any field named ‘auth’ : auth(_auth), rateAdjust(_rateAdjust) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_Write_REQUEST::getHandles() const’: include/TpmTypes.h:15575:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15575:73: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15575:80: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15588:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13144:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle, policySession}; } ^ include/TpmTypes.h:13144:30: error: template argument 2 is invalid include/TpmTypes.h:13144:32: error: conflicting return type specified for ‘virtual int TPM2_PolicySecret_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle, policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ClockRateAdjust_REQUEST::getHandles() const’: include/TpmTypes.h:15204:61: error: ‘auth’ was not declared in this scope virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h:15204:65: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {auth}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15592:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicySecret_REQUEST::TPM2_PolicySecret_REQUEST(const int&, const int&, const ByteVec&, const ByteVec&, const ByteVec&, INT32)’: include/TpmTypes.h:13120:9: error: class ‘TPM2_PolicySecret_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), policySession(_policySession), nonceTPM(_nonceTPM), cpHashA(_cpHashA), policyRef(_policyRef), expiration(_expiration) ^ include/TpmTypes.h:13120:34: error: class ‘TPM2_PolicySecret_REQUEST’ does not have any field named ‘policySession’ : authHandle(_authHandle), policySession(_policySession), nonceTPM(_nonceTPM), cpHashA(_cpHashA), policyRef(_policyRef), expiration(_expiration) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15596:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_Increment_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15596:68: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_Increment_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicySecret_REQUEST::getHandles() const’: include/TpmTypes.h:13144:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle, policySession}; } ^ include/TpmTypes.h:13144:73: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {authHandle, policySession}; } ^ include/TpmTypes.h:13144:86: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle, policySession}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15618:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15618:30: error: template argument 2 is invalid include/TpmTypes.h:15618:32: error: conflicting return type specified for ‘virtual int TPM2_NV_Increment_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_NV_Increment_REQUEST::TPM2_NV_Increment_REQUEST(const int&, const int&)’: include/TpmTypes.h:15597:9: error: class ‘TPM2_NV_Increment_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), nvIndex(_nvIndex) ^ include/TpmTypes.h:15597:34: error: class ‘TPM2_NV_Increment_REQUEST’ does not have any field named ‘nvIndex’ : authHandle(_authHandle), nvIndex(_nvIndex) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13198:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_Increment_REQUEST::getHandles() const’: include/TpmTypes.h:15618:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15618:73: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15618:80: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15629:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13221:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyTicket_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _timeout, const ByteVec& _cpHashA, const ByteVec& _policyRef, const ByteVec& _authName, const TPMT_TK_AUTH& _ticket) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15633:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15640:34: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_Extend_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const ByteVec& _data) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13246:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13246:30: error: template argument 2 is invalid include/TpmTypes.h:13246:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyTicket_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15332:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15640:65: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_Extend_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const ByteVec& _data) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyTicket_REQUEST::TPM2_PolicyTicket_REQUEST(const int&, const ByteVec&, const ByteVec&, const ByteVec&, const ByteVec&, const TPMT_TK_AUTH&)’: include/TpmTypes.h:13222:9: error: class ‘TPM2_PolicyTicket_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), timeout(_timeout), cpHashA(_cpHashA), policyRef(_policyRef), authName(_authName), ticket(_ticket) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15342:39: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_DefineSpace_REQUEST(const TPM_HANDLE& _authHandle, const ByteVec& _auth, const TPMS_NV_PUBLIC& _publicInfo) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15665:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15665:30: error: template argument 2 is invalid include/TpmTypes.h:15665:32: error: conflicting return type specified for ‘virtual int TPM2_NV_Extend_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyTicket_REQUEST::getHandles() const’: include/TpmTypes.h:13246:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13246:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_NV_Extend_REQUEST::TPM2_NV_Extend_REQUEST(const int&, const int&, const ByteVec&)’: include/TpmTypes.h:15641:9: error: class ‘TPM2_NV_Extend_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), nvIndex(_nvIndex), data(_data) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13260:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ include/TpmTypes.h:15641:34: error: class ‘TPM2_NV_Extend_REQUEST’ does not have any field named ‘nvIndex’ : authHandle(_authHandle), nvIndex(_nvIndex), data(_data) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15367:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:15367:30: error: template argument 2 is invalid include/TpmTypes.h:15367:32: error: conflicting return type specified for ‘virtual int TPM2_NV_DefineSpace_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_Extend_REQUEST::getHandles() const’: include/TpmTypes.h:15665:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15665:73: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15665:80: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15679:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13263:24: error: template argument 1 is invalid vector pHashList; ^ include/TpmTypes.h:13263:24: error: template argument 2 is invalid include/TpmTypes.h:13267:33: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyOR_REQUEST(const TPM_HANDLE& _policySession, const vector& _pHashList) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_NV_DefineSpace_REQUEST::TPM2_NV_DefineSpace_REQUEST(const int&, const ByteVec&, const TPMS_NV_PUBLIC&)’: include/TpmTypes.h:15343:9: error: class ‘TPM2_NV_DefineSpace_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), auth(_auth), publicInfo(_publicInfo) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15683:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13267:86: error: template argument 1 is invalid TPM2_PolicyOR_REQUEST(const TPM_HANDLE& _policySession, const vector& _pHashList) ^ include/TpmTypes.h:13267:86: error: template argument 2 is invalid include/TpmTypes.h:13267:86: error: template argument 1 is invalid include/TpmTypes.h:13267:86: error: template argument 2 is invalid include/TpmTypes.h:13267:86: error: template argument 1 is invalid include/TpmTypes.h:13267:86: error: template argument 2 is invalid include/TpmTypes.h:13267:86: error: template argument 1 is invalid include/TpmTypes.h:13267:86: error: template argument 2 is invalid include/TpmTypes.h:13267:86: error: template argument 1 is invalid include/TpmTypes.h:13267:86: error: template argument 2 is invalid include/TpmTypes.h:13267:86: error: template argument 1 is invalid include/TpmTypes.h:13267:86: error: template argument 2 is invalid include/TpmTypes.h:13267:86: error: template argument 1 is invalid include/TpmTypes.h:13267:86: error: template argument 2 is invalid include/TpmTypes.h:13267:86: error: template argument 1 is invalid include/TpmTypes.h:13267:86: error: template argument 2 is invalid include/TpmTypes.h: In member function ‘virtual int TPM2_NV_DefineSpace_REQUEST::getHandles() const’: include/TpmTypes.h:15367:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:13267:86: error: template argument 1 is invalid include/TpmTypes.h:13267:86: error: template argument 2 is invalid include/TpmTypes.h:13267:67: error: invalid use of template-name ‘std::vector’ without an argument list TPM2_PolicyOR_REQUEST(const TPM_HANDLE& _policySession, const vector& _pHashList) ^ include/TpmTypes.h:15367:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:13267:73: error: expected ‘,’ or ‘...’ before ‘<’ token TPM2_PolicyOR_REQUEST(const TPM_HANDLE& _policySession, const vector& _pHashList) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15379:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15690:35: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_SetBits_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, UINT64 _bits) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:13292:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13292:30: error: template argument 2 is invalid include/TpmTypes.h:13292:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyOR_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyOR_REQUEST::TPM2_PolicyOR_REQUEST(const int&, int)’: include/TpmTypes.h:13268:9: error: class ‘TPM2_PolicyOR_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), pHashList(_pHashList) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15690:66: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_SetBits_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, UINT64 _bits) ^ include/TpmTypes.h:13268:50: error: ‘_pHashList’ was not declared in this scope : policySession(_policySession), pHashList(_pHashList) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15383:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyOR_REQUEST::getHandles() const’: include/TpmTypes.h:13292:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13292:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15715:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13306:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ include/TpmTypes.h:15715:30: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ include/TpmTypes.h:15715:32: error: conflicting return type specified for ‘virtual int TPM2_NV_SetBits_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15387:41: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_UndefineSpace_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_NV_SetBits_REQUEST::TPM2_NV_SetBits_REQUEST(const int&, const int&, UINT64)’: include/TpmTypes.h:15691:9: error: class ‘TPM2_NV_SetBits_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), nvIndex(_nvIndex), bits(_bits) ^ include/TpmTypes.h:15691:34: error: class ‘TPM2_NV_SetBits_REQUEST’ does not have any field named ‘nvIndex’ : authHandle(_authHandle), nvIndex(_nvIndex), bits(_bits) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13313:30: error: template argument 1 is invalid vector pcrs; ^ include/TpmTypes.h:13313:30: error: template argument 2 is invalid include/TpmTypes.h:13317:34: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyPCR_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _pcrDigest, const vector& _pcrs) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_SetBits_REQUEST::getHandles() const’: include/TpmTypes.h:15715:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15715:73: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15715:80: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15727:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15387:72: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_UndefineSpace_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13317:120: error: template argument 1 is invalid TPM2_PolicyPCR_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _pcrDigest, const vector& _pcrs) ^ include/TpmTypes.h:13317:120: error: template argument 2 is invalid include/TpmTypes.h:13317:120: error: template argument 1 is invalid include/TpmTypes.h:13317:120: error: template argument 2 is invalid include/TpmTypes.h:13317:120: error: template argument 1 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15731:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ include/TpmTypes.h:13317:120: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ include/TpmTypes.h:13317:120: error: template argument 1 is invalid In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:13317:120: error: template argument 2 is invalid include/TpmTypes.h:13317:120: error: template argument 1 is invalid include/TpmTypes.h:13317:120: error: template argument 2 is invalid include/TpmTypes.h:13317:120: error: template argument 1 is invalid include/TpmTypes.h:13317:120: error: template argument 2 is invalid include/TpmTypes.h:13317:120: error: template argument 1 is invalid include/TpmTypes.h:13317:120: error: template argument 2 is invalid include/TpmTypes.h:13317:120: error: template argument 1 is invalid include/TpmTypes.h:13317:120: error: template argument 2 is invalid include/TpmTypes.h:13317:120: error: template argument 1 is invalid include/TpmTypes.h:13317:120: error: template argument 2 is invalid include/TpmTypes.h:13317:95: error: invalid use of template-name ‘std::vector’ without an argument list TPM2_PolicyPCR_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _pcrDigest, const vector& _pcrs) ^ include/TpmTypes.h:13317:101: error: expected ‘,’ or ‘...’ before ‘<’ token TPM2_PolicyPCR_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _pcrDigest, const vector& _pcrs) ^ include/TpmTypes.h:13342:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13342:30: error: template argument 2 is invalid include/TpmTypes.h:13342:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyPCR_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15409:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15409:30: error: template argument 2 is invalid include/TpmTypes.h:15409:32: error: conflicting return type specified for ‘virtual int TPM2_NV_UndefineSpace_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15735:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_WriteLock_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyPCR_REQUEST::TPM2_PolicyPCR_REQUEST(const int&, const ByteVec&, int)’: include/TpmTypes.h:13318:9: error: class ‘TPM2_PolicyPCR_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), pcrDigest(_pcrDigest), pcrs(_pcrs) ^ include/TpmTypes.h:13318:68: error: ‘_pcrs’ was not declared in this scope : policySession(_policySession), pcrDigest(_pcrDigest), pcrs(_pcrs) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_NV_UndefineSpace_REQUEST::TPM2_NV_UndefineSpace_REQUEST(const int&, const int&)’: include/TpmTypes.h:15388:9: error: class ‘TPM2_NV_UndefineSpace_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), nvIndex(_nvIndex) ^ include/TpmTypes.h:15388:34: error: class ‘TPM2_NV_UndefineSpace_REQUEST’ does not have any field named ‘nvIndex’ : authHandle(_authHandle), nvIndex(_nvIndex) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15735:68: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_WriteLock_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_UndefineSpace_REQUEST::getHandles() const’: include/TpmTypes.h:15409:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyPCR_REQUEST::getHandles() const’: include/TpmTypes.h:13342:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13342:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:15409:73: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15409:80: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13354:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15420:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15757:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15757:30: error: template argument 2 is invalid include/TpmTypes.h:15757:32: error: conflicting return type specified for ‘virtual int TPM2_NV_WriteLock_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_NV_WriteLock_REQUEST::TPM2_NV_WriteLock_REQUEST(const int&, const int&)’: include/TpmTypes.h:15736:9: error: class ‘TPM2_NV_WriteLock_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), nvIndex(_nvIndex) ^ include/TpmTypes.h:15736:34: error: class ‘TPM2_NV_WriteLock_REQUEST’ does not have any field named ‘nvIndex’ : authHandle(_authHandle), nvIndex(_nvIndex) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13361:39: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyLocality_REQUEST(const TPM_HANDLE& _policySession, TPMA_LOCALITY _locality) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15425:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE platform; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_WriteLock_REQUEST::getHandles() const’: include/TpmTypes.h:15757:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15757:73: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15757:80: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15768:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13386:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13386:30: error: template argument 2 is invalid include/TpmTypes.h:13386:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyLocality_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15429:48: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_UndefineSpaceSpecial_REQUEST(const TPM_HANDLE& _nvIndex, const TPM_HANDLE& _platform) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15772:43: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_GlobalWriteLock_REQUEST(const TPM_HANDLE& _authHandle) ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyLocality_REQUEST::TPM2_PolicyLocality_REQUEST(const int&, TPMA_LOCALITY)’: include/TpmTypes.h:13362:9: error: class ‘TPM2_PolicyLocality_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), locality(_locality) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15794:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:15794:30: error: template argument 2 is invalid include/TpmTypes.h:15794:32: error: conflicting return type specified for ‘virtual int TPM2_NV_GlobalWriteLock_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15429:76: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_UndefineSpaceSpecial_REQUEST(const TPM_HANDLE& _nvIndex, const TPM_HANDLE& _platform) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyLocality_REQUEST::getHandles() const’: include/TpmTypes.h:13386:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13386:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_NV_GlobalWriteLock_REQUEST::TPM2_NV_GlobalWriteLock_REQUEST(const int&)’: include/TpmTypes.h:15773:9: error: class ‘TPM2_NV_GlobalWriteLock_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13398:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_GlobalWriteLock_REQUEST::getHandles() const’: include/TpmTypes.h:15794:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:15794:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15805:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15451:30: error: template argument 1 is invalid virtual vector getHandles() const { return {nvIndex, platform}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13402:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ include/TpmTypes.h:15451:30: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:15451:32: error: conflicting return type specified for ‘virtual int TPM2_NV_UndefineSpaceSpecial_REQUEST::getHandles() const’ virtual vector getHandles() const { return {nvIndex, platform}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15809:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_NV_UndefineSpaceSpecial_REQUEST::TPM2_NV_UndefineSpaceSpecial_REQUEST(const int&, const int&)’: include/TpmTypes.h:15430:9: error: class ‘TPM2_NV_UndefineSpaceSpecial_REQUEST’ does not have any field named ‘nvIndex’ : nvIndex(_nvIndex), platform(_platform) ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:15430:28: error: class ‘TPM2_NV_UndefineSpaceSpecial_REQUEST’ does not have any field named ‘platform’ : nvIndex(_nvIndex), platform(_platform) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13406:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_UndefineSpaceSpecial_REQUEST::getHandles() const’: include/TpmTypes.h:15451:61: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {nvIndex, platform}; } ^ include/TpmTypes.h:15451:70: error: ‘platform’ was not declared in this scope virtual vector getHandles() const { return {nvIndex, platform}; } ^ include/TpmTypes.h:15451:78: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {nvIndex, platform}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15462:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15820:32: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_Read_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, UINT16 _size, UINT16 _offset) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13419:33: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyNV_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const TPM_HANDLE& _policySession, const ByteVec& _operandB, UINT16 _offset, TPM_EO _operation) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15466:38: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_ReadPublic_REQUEST(const TPM_HANDLE& _nvIndex) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13419:64: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyNV_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const TPM_HANDLE& _policySession, const ByteVec& _operandB, UINT16 _offset, TPM_EO _operation) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15820:63: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_Read_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, UINT16 _size, UINT16 _offset) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13419:92: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyNV_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const TPM_HANDLE& _policySession, const ByteVec& _operandB, UINT16 _offset, TPM_EO _operation) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15845:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15845:30: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15488:30: error: template argument 1 is invalid virtual vector getHandles() const { return {nvIndex}; } ^ include/TpmTypes.h:15845:32: error: conflicting return type specified for ‘virtual int TPM2_NV_Read_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15488:30: error: template argument 2 is invalid In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h:15488:32: error: conflicting return type specified for ‘virtual int TPM2_NV_ReadPublic_REQUEST::getHandles() const’ virtual vector getHandles() const { return {nvIndex}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_NV_Read_REQUEST::TPM2_NV_Read_REQUEST(const int&, const int&, UINT16, UINT16)’: include/TpmTypes.h:15821:9: error: class ‘TPM2_NV_Read_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), nvIndex(_nvIndex), size(_size), offset(_offset) ^ include/TpmTypes.h:15821:34: error: class ‘TPM2_NV_Read_REQUEST’ does not have any field named ‘nvIndex’ : authHandle(_authHandle), nvIndex(_nvIndex), size(_size), offset(_offset) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_NV_ReadPublic_REQUEST::TPM2_NV_ReadPublic_REQUEST(const int&)’: include/TpmTypes.h:15467:9: error: class ‘TPM2_NV_ReadPublic_REQUEST’ does not have any field named ‘nvIndex’ : nvIndex(_nvIndex) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13444:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ include/TpmTypes.h:13444:30: error: template argument 2 is invalid include/TpmTypes.h:13444:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyNV_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_Read_REQUEST::getHandles() const’: include/TpmTypes.h:15845:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15845:73: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15845:80: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_ReadPublic_REQUEST::getHandles() const’: include/TpmTypes.h:15488:61: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {nvIndex}; } ^ include/TpmTypes.h:15488:68: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {nvIndex}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyNV_REQUEST::TPM2_PolicyNV_REQUEST(const int&, const int&, const int&, const ByteVec&, UINT16, TpmCpp::TPM_EO)’: include/TpmTypes.h:13420:9: error: class ‘TPM2_PolicyNV_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), nvIndex(_nvIndex), policySession(_policySession), operandB(_operandB), offset(_offset), operation(_operation) ^ include/TpmTypes.h:13420:34: error: class ‘TPM2_PolicyNV_REQUEST’ does not have any field named ‘nvIndex’ : authHandle(_authHandle), nvIndex(_nvIndex), policySession(_policySession), operandB(_operandB), offset(_offset), operation(_operation) ^ include/TpmTypes.h:13420:53: error: class ‘TPM2_PolicyNV_REQUEST’ does not have any field named ‘policySession’ : authHandle(_authHandle), nvIndex(_nvIndex), policySession(_policySession), operandB(_operandB), offset(_offset), operation(_operation) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15889:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyNV_REQUEST::getHandles() const’: include/TpmTypes.h:13444:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ include/TpmTypes.h:13444:73: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ include/TpmTypes.h:13444:82: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ include/TpmTypes.h:13444:95: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13456:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15893:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15536:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13469:43: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyCounterTimer_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _operandB, UINT16 _offset, TPM_EO _operation) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15897:36: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_ReadLock_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15540:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15897:67: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_ReadLock_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13494:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13494:30: error: template argument 2 is invalid include/TpmTypes.h:13494:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyCounterTimer_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15550:33: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_Write_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const ByteVec& _data, UINT16 _offset) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15919:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15919:30: error: template argument 2 is invalid include/TpmTypes.h:15919:32: error: conflicting return type specified for ‘virtual int TPM2_NV_ReadLock_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyCounterTimer_REQUEST::TPM2_PolicyCounterTimer_REQUEST(const int&, const ByteVec&, UINT16, TpmCpp::TPM_EO)’: include/TpmTypes.h:13470:9: error: class ‘TPM2_PolicyCounterTimer_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), operandB(_operandB), offset(_offset), operation(_operation) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_NV_ReadLock_REQUEST::TPM2_NV_ReadLock_REQUEST(const int&, const int&)’: include/TpmTypes.h:15898:9: error: class ‘TPM2_NV_ReadLock_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), nvIndex(_nvIndex) ^ include/TpmTypes.h:15898:34: error: class ‘TPM2_NV_ReadLock_REQUEST’ does not have any field named ‘nvIndex’ : authHandle(_authHandle), nvIndex(_nvIndex) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15550:64: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_Write_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const ByteVec& _data, UINT16 _offset) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_ReadLock_REQUEST::getHandles() const’: include/TpmTypes.h:15919:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15919:73: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15919:80: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15929:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyCounterTimer_REQUEST::getHandles() const’: include/TpmTypes.h:13494:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13494:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13506:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15936:38: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_ChangeAuth_REQUEST(const TPM_HANDLE& _nvIndex, const ByteVec& _newAuth) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15575:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15575:30: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13513:42: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyCommandCode_REQUEST(const TPM_HANDLE& _policySession, TPM_CC _code) ^ include/TpmTypes.h:15575:32: error: conflicting return type specified for ‘virtual int TPM2_NV_Write_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15961:30: error: template argument 1 is invalid virtual vector getHandles() const { return {nvIndex}; } ^ include/TpmTypes.h:15961:30: error: template argument 2 is invalid include/TpmTypes.h:15961:32: error: conflicting return type specified for ‘virtual int TPM2_NV_ChangeAuth_REQUEST::getHandles() const’ virtual vector getHandles() const { return {nvIndex}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_NV_Write_REQUEST::TPM2_NV_Write_REQUEST(const int&, const int&, const ByteVec&, UINT16)’: include/TpmTypes.h:15551:9: error: class ‘TPM2_NV_Write_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), nvIndex(_nvIndex), data(_data), offset(_offset) ^ include/TpmTypes.h:15551:34: error: class ‘TPM2_NV_Write_REQUEST’ does not have any field named ‘nvIndex’ : authHandle(_authHandle), nvIndex(_nvIndex), data(_data), offset(_offset) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13538:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13538:30: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_NV_ChangeAuth_REQUEST::TPM2_NV_ChangeAuth_REQUEST(const int&, const ByteVec&)’: include/TpmTypes.h:15937:9: error: class ‘TPM2_NV_ChangeAuth_REQUEST’ does not have any field named ‘nvIndex’ : nvIndex(_nvIndex), newAuth(_newAuth) ^ include/TpmTypes.h:13538:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyCommandCode_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_Write_REQUEST::getHandles() const’: include/TpmTypes.h:15575:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_ChangeAuth_REQUEST::getHandles() const’: include/TpmTypes.h:15961:61: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {nvIndex}; } ^ include/TpmTypes.h:15961:68: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {nvIndex}; } ^ include/TpmTypes.h:15575:73: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyCommandCode_REQUEST::TPM2_PolicyCommandCode_REQUEST(const int&, TpmCpp::TPM_CC)’: include/TpmTypes.h:13514:9: error: class ‘TPM2_PolicyCommandCode_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), code(_code) ^ include/TpmTypes.h:15575:80: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15974:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE signHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15588:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15979:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyCommandCode_REQUEST::getHandles() const’: include/TpmTypes.h:13538:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:13538:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13548:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15592:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:15983:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13552:47: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyPhysicalPresence_REQUEST(const TPM_HANDLE& _policySession) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15596:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_Increment_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:16006:35: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_Certify_REQUEST(const TPM_HANDLE& _signHandle, const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme, UINT16 _size, UINT16 _offset) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13574:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13574:30: error: template argument 2 is invalid include/TpmTypes.h:13574:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyPhysicalPresence_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15596:68: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_Increment_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:16006:66: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_Certify_REQUEST(const TPM_HANDLE& _signHandle, const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme, UINT16 _size, UINT16 _offset) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyPhysicalPresence_REQUEST::TPM2_PolicyPhysicalPresence_REQUEST(const int&)’: include/TpmTypes.h:13553:9: error: class ‘TPM2_PolicyPhysicalPresence_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:16006:97: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_Certify_REQUEST(const TPM_HANDLE& _signHandle, const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme, UINT16 _size, UINT16 _offset) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyPhysicalPresence_REQUEST::getHandles() const’: include/TpmTypes.h:13574:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13574:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13584:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15618:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15618:30: error: template argument 2 is invalid include/TpmTypes.h:15618:32: error: conflicting return type specified for ‘virtual int TPM2_NV_Increment_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_NV_Increment_REQUEST::TPM2_NV_Increment_REQUEST(const int&, const int&)’: include/TpmTypes.h:15597:9: error: class ‘TPM2_NV_Increment_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), nvIndex(_nvIndex) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:16031:30: error: template argument 1 is invalid virtual vector getHandles() const { return {signHandle, authHandle, nvIndex}; } ^ include/TpmTypes.h:15597:34: error: class ‘TPM2_NV_Increment_REQUEST’ does not have any field named ‘nvIndex’ : authHandle(_authHandle), nvIndex(_nvIndex) ^ include/TpmTypes.h:16031:30: error: template argument 2 is invalid include/TpmTypes.h:16031:32: error: conflicting return type specified for ‘virtual int TPM2_NV_Certify_REQUEST::getHandles() const’ virtual vector getHandles() const { return {signHandle, authHandle, nvIndex}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13591:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyCpHash_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _cpHashA) ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_Increment_REQUEST::getHandles() const’: include/TpmTypes.h:15618:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_NV_Certify_REQUEST::TPM2_NV_Certify_REQUEST(const int&, const int&, const int&, const ByteVec&, const TPMU_SIG_SCHEME&, UINT16, UINT16)’: include/TpmTypes.h:16007:9: error: class ‘TPM2_NV_Certify_REQUEST’ does not have any field named ‘signHandle’ : signHandle(_signHandle), authHandle(_authHandle), nvIndex(_nvIndex), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())), size(_size), offset(_offset) ^ include/TpmTypes.h:16007:34: error: class ‘TPM2_NV_Certify_REQUEST’ does not have any field named ‘authHandle’ : signHandle(_signHandle), authHandle(_authHandle), nvIndex(_nvIndex), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())), size(_size), offset(_offset) ^ include/TpmTypes.h:15618:73: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:16007:59: error: class ‘TPM2_NV_Certify_REQUEST’ does not have any field named ‘nvIndex’ : signHandle(_signHandle), authHandle(_authHandle), nvIndex(_nvIndex), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())), size(_size), offset(_offset) ^ include/TpmTypes.h:15618:80: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15629:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13616:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13616:30: error: template argument 2 is invalid include/TpmTypes.h:13616:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyCpHash_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_Certify_REQUEST::getHandles() const’: include/TpmTypes.h:16031:61: error: ‘signHandle’ was not declared in this scope virtual vector getHandles() const { return {signHandle, authHandle, nvIndex}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyCpHash_REQUEST::TPM2_PolicyCpHash_REQUEST(const int&, const ByteVec&)’: include/TpmTypes.h:13592:9: error: class ‘TPM2_PolicyCpHash_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), cpHashA(_cpHashA) ^ include/TpmTypes.h:16031:73: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {signHandle, authHandle, nvIndex}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15633:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ include/TpmTypes.h:16031:85: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {signHandle, authHandle, nvIndex}; } ^ include/TpmTypes.h:16031:92: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {signHandle, authHandle, nvIndex}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyCpHash_REQUEST::getHandles() const’: include/TpmTypes.h:13616:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13616:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13630:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15640:34: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_Extend_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const ByteVec& _data) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:16086:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE ac; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13637:39: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyNameHash_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _nameHash) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15640:65: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_Extend_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const ByteVec& _data) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:16096:41: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_AC_GetCapability_REQUEST(const TPM_HANDLE& _ac, TPM_AT _capability, UINT32 _count) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13662:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13662:30: error: template argument 2 is invalid include/TpmTypes.h:13662:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyNameHash_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:16121:30: error: template argument 1 is invalid virtual vector getHandles() const { return {ac}; } ^ include/TpmTypes.h:16121:30: error: template argument 2 is invalid include/TpmTypes.h:16121:32: error: conflicting return type specified for ‘virtual int TPM2_AC_GetCapability_REQUEST::getHandles() const’ virtual vector getHandles() const { return {ac}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15665:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15665:30: error: template argument 2 is invalid include/TpmTypes.h:15665:32: error: conflicting return type specified for ‘virtual int TPM2_NV_Extend_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyNameHash_REQUEST::TPM2_PolicyNameHash_REQUEST(const int&, const ByteVec&)’: include/TpmTypes.h:13638:9: error: class ‘TPM2_PolicyNameHash_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), nameHash(_nameHash) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_AC_GetCapability_REQUEST::TPM2_AC_GetCapability_REQUEST(const int&, TPM_AT, UINT32)’: include/TpmTypes.h:16097:9: error: class ‘TPM2_AC_GetCapability_REQUEST’ does not have any field named ‘ac’ : ac(_ac), capability(_capability), count(_count) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_NV_Extend_REQUEST::TPM2_NV_Extend_REQUEST(const int&, const int&, const ByteVec&)’: include/TpmTypes.h:15641:9: error: class ‘TPM2_NV_Extend_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), nvIndex(_nvIndex), data(_data) ^ include/TpmTypes.h:15641:34: error: class ‘TPM2_NV_Extend_REQUEST’ does not have any field named ‘nvIndex’ : authHandle(_authHandle), nvIndex(_nvIndex), data(_data) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_AC_GetCapability_REQUEST::getHandles() const’: include/TpmTypes.h:16121:61: error: ‘ac’ was not declared in this scope virtual vector getHandles() const { return {ac}; } ^ include/TpmTypes.h:16121:63: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {ac}; } ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyNameHash_REQUEST::getHandles() const’: include/TpmTypes.h:13662:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13662:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13674:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_Extend_REQUEST::getHandles() const’: include/TpmTypes.h:15665:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15665:73: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15665:80: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15679:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:16165:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE sendObject; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13688:48: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyDuplicationSelect_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _objectName, const ByteVec& _newParentName, BYTE _includeObject) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15683:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:16170:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13713:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13713:30: error: template argument 2 is invalid include/TpmTypes.h:13713:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyDuplicationSelect_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:16174:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE ac; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15690:35: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_SetBits_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, UINT64 _bits) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyDuplicationSelect_REQUEST::TPM2_PolicyDuplicationSelect_REQUEST(const int&, const ByteVec&, const ByteVec&, BYTE)’: include/TpmTypes.h:13689:9: error: class ‘TPM2_PolicyDuplicationSelect_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), objectName(_objectName), newParentName(_newParentName), includeObject(_includeObject) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:16181:32: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_AC_Send_REQUEST(const TPM_HANDLE& _sendObject, const TPM_HANDLE& _authHandle, const TPM_HANDLE& _ac, const ByteVec& _acDataIn) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15690:66: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_SetBits_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, UINT64 _bits) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyDuplicationSelect_REQUEST::getHandles() const’: include/TpmTypes.h:13713:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13713:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13726:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:16181:63: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_AC_Send_REQUEST(const TPM_HANDLE& _sendObject, const TPM_HANDLE& _authHandle, const TPM_HANDLE& _ac, const ByteVec& _acDataIn) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:16181:94: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_AC_Send_REQUEST(const TPM_HANDLE& _sendObject, const TPM_HANDLE& _authHandle, const TPM_HANDLE& _ac, const ByteVec& _acDataIn) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13742:40: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyAuthorize_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _approvedPolicy, const ByteVec& _policyRef, const ByteVec& _keySign, const TPMT_TK_VERIFIED& _checkTicket) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15715:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ include/TpmTypes.h:15715:30: error: template argument 2 is invalid In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:15715:32: error: conflicting return type specified for ‘virtual int TPM2_NV_SetBits_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_NV_SetBits_REQUEST::TPM2_NV_SetBits_REQUEST(const int&, const int&, UINT64)’: include/TpmTypes.h:15691:9: error: class ‘TPM2_NV_SetBits_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), nvIndex(_nvIndex), bits(_bits) ^ include/TpmTypes.h:15691:34: error: class ‘TPM2_NV_SetBits_REQUEST’ does not have any field named ‘nvIndex’ : authHandle(_authHandle), nvIndex(_nvIndex), bits(_bits) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:16206:30: error: template argument 1 is invalid virtual vector getHandles() const { return {sendObject, authHandle, ac}; } ^ include/TpmTypes.h:16206:30: error: template argument 2 is invalid include/TpmTypes.h:16206:32: error: conflicting return type specified for ‘virtual int TPM2_AC_Send_REQUEST::getHandles() const’ virtual vector getHandles() const { return {sendObject, authHandle, ac}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13767:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13767:30: error: template argument 2 is invalid include/TpmTypes.h:13767:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyAuthorize_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_AC_Send_REQUEST::TPM2_AC_Send_REQUEST(const int&, const int&, const int&, const ByteVec&)’: include/TpmTypes.h:16182:9: error: class ‘TPM2_AC_Send_REQUEST’ does not have any field named ‘sendObject’ : sendObject(_sendObject), authHandle(_authHandle), ac(_ac), acDataIn(_acDataIn) ^ include/TpmTypes.h:16182:34: error: class ‘TPM2_AC_Send_REQUEST’ does not have any field named ‘authHandle’ : sendObject(_sendObject), authHandle(_authHandle), ac(_ac), acDataIn(_acDataIn) ^ include/TpmTypes.h:16182:59: error: class ‘TPM2_AC_Send_REQUEST’ does not have any field named ‘ac’ : sendObject(_sendObject), authHandle(_authHandle), ac(_ac), acDataIn(_acDataIn) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_SetBits_REQUEST::getHandles() const’: include/TpmTypes.h:15715:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15715:73: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15715:80: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15727:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyAuthorize_REQUEST::TPM2_PolicyAuthorize_REQUEST(const int&, const ByteVec&, const ByteVec&, const ByteVec&, const TPMT_TK_VERIFIED&)’: include/TpmTypes.h:13743:9: error: class ‘TPM2_PolicyAuthorize_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), approvedPolicy(_approvedPolicy), policyRef(_policyRef), keySign(_keySign), checkTicket(_checkTicket) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_AC_Send_REQUEST::getHandles() const’: include/TpmTypes.h:16206:61: error: ‘sendObject’ was not declared in this scope virtual vector getHandles() const { return {sendObject, authHandle, ac}; } ^ include/TpmTypes.h:16206:73: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {sendObject, authHandle, ac}; } ^ include/TpmTypes.h:16206:85: error: ‘ac’ was not declared in this scope virtual vector getHandles() const { return {sendObject, authHandle, ac}; } ^ include/TpmTypes.h:16206:87: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {sendObject, authHandle, ac}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15731:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyAuthorize_REQUEST::getHandles() const’: include/TpmTypes.h:13767:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13767:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13779:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:16250:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15735:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_WriteLock_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13783:40: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyAuthValue_REQUEST(const TPM_HANDLE& _policySession) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:16267:45: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Policy_AC_SendSelect_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _objectName, const ByteVec& _authHandleName, const ByteVec& _acName, BYTE _includeObject) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15735:68: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_WriteLock_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13805:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13805:30: error: template argument 2 is invalid include/TpmTypes.h:13805:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyAuthValue_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:16292:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:16292:30: error: template argument 2 is invalid include/TpmTypes.h:16292:32: error: conflicting return type specified for ‘virtual int TPM2_Policy_AC_SendSelect_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyAuthValue_REQUEST::TPM2_PolicyAuthValue_REQUEST(const int&)’: include/TpmTypes.h:13784:9: error: class ‘TPM2_PolicyAuthValue_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_Policy_AC_SendSelect_REQUEST::TPM2_Policy_AC_SendSelect_REQUEST(const int&, const ByteVec&, const ByteVec&, const ByteVec&, BYTE)’: include/TpmTypes.h:16268:9: error: class ‘TPM2_Policy_AC_SendSelect_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), objectName(_objectName), authHandleName(_authHandleName), acName(_acName), includeObject(_includeObject) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15757:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15757:30: error: template argument 2 is invalid include/TpmTypes.h:15757:32: error: conflicting return type specified for ‘virtual int TPM2_NV_WriteLock_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyAuthValue_REQUEST::getHandles() const’: include/TpmTypes.h:13805:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13805:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13815:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_NV_WriteLock_REQUEST::TPM2_NV_WriteLock_REQUEST(const int&, const int&)’: include/TpmTypes.h:15736:9: error: class ‘TPM2_NV_WriteLock_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), nvIndex(_nvIndex) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Policy_AC_SendSelect_REQUEST::getHandles() const’: include/TpmTypes.h:16292:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:15736:34: error: class ‘TPM2_NV_WriteLock_REQUEST’ does not have any field named ‘nvIndex’ : authHandle(_authHandle), nvIndex(_nvIndex) ^ include/TpmTypes.h:16292:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:16305:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE actHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13819:39: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyPassword_REQUEST(const TPM_HANDLE& _policySession) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_WriteLock_REQUEST::getHandles() const’: include/TpmTypes.h:15757:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15757:73: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15757:80: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15768:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:16312:39: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ACT_SetTimeout_REQUEST(const TPM_HANDLE& _actHandle, UINT32 _startTimeout) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13841:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13841:30: error: template argument 2 is invalid include/TpmTypes.h:13841:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyPassword_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:16337:30: error: template argument 1 is invalid virtual vector getHandles() const { return {actHandle}; } ^ include/TpmTypes.h:16337:30: error: template argument 2 is invalid include/TpmTypes.h:16337:32: error: conflicting return type specified for ‘virtual int TPM2_ACT_SetTimeout_REQUEST::getHandles() const’ virtual vector getHandles() const { return {actHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15772:43: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_GlobalWriteLock_REQUEST(const TPM_HANDLE& _authHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyPassword_REQUEST::TPM2_PolicyPassword_REQUEST(const int&)’: include/TpmTypes.h:13820:9: error: class ‘TPM2_PolicyPassword_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_ACT_SetTimeout_REQUEST::TPM2_ACT_SetTimeout_REQUEST(const int&, UINT32)’: include/TpmTypes.h:16313:9: error: class ‘TPM2_ACT_SetTimeout_REQUEST’ does not have any field named ‘actHandle’ : actHandle(_actHandle), startTimeout(_startTimeout) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ACT_SetTimeout_REQUEST::getHandles() const’: include/TpmTypes.h:16337:61: error: ‘actHandle’ was not declared in this scope virtual vector getHandles() const { return {actHandle}; } ^ include/TpmTypes.h:16337:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {actHandle}; } ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyPassword_REQUEST::getHandles() const’: include/TpmTypes.h:13841:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13841:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15794:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:15794:30: error: template argument 2 is invalid include/TpmTypes.h: At global scope: include/TpmTypes.h:13852:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ include/TpmTypes.h:15794:32: error: conflicting return type specified for ‘virtual int TPM2_NV_GlobalWriteLock_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle}; } ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_NV_GlobalWriteLock_REQUEST::TPM2_NV_GlobalWriteLock_REQUEST(const int&)’: include/TpmTypes.h:15773:9: error: class ‘TPM2_NV_GlobalWriteLock_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13856:40: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyGetDigest_REQUEST(const TPM_HANDLE& _policySession) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_GlobalWriteLock_REQUEST::getHandles() const’: include/TpmTypes.h:15794:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:15794:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15805:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13878:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13878:30: error: template argument 2 is invalid include/TpmTypes.h:13878:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyGetDigest_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:16475:5: error: reference to ‘TPMT_SENSITIVE’ is ambiguous TPMT_SENSITIVE Sensitive; ^ include/TpmTypes.h:7643:16: note: candidates are: class TPMT_SENSITIVE class _DLLEXP_ TPMT_SENSITIVE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:107:7: note: class TpmCpp::TPMT_SENSITIVE class TPMT_SENSITIVE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15809:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyGetDigest_REQUEST::TPM2_PolicyGetDigest_REQUEST(const int&)’: include/TpmTypes.h:13857:9: error: class ‘TPM2_PolicyGetDigest_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:16482:49: error: reference to ‘TPMT_SENSITIVE’ is ambiguous TssObject(const TPMT_PUBLIC& _Public, const TPMT_SENSITIVE& _Sensitive, const TPM2B_PRIVATE& _Private) ^ include/TpmTypes.h:7643:16: note: candidates are: class TPMT_SENSITIVE class _DLLEXP_ TPMT_SENSITIVE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:107:7: note: class TpmCpp::TPMT_SENSITIVE class TPMT_SENSITIVE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyGetDigest_REQUEST::getHandles() const’: include/TpmTypes.h:13878:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13878:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15820:32: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_Read_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, UINT16 _size, UINT16 _offset) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘TssObject::TssObject(const TPMT_PUBLIC&, const int&, const TPM2B_PRIVATE&)’: include/TpmTypes.h:16483:26: error: class ‘TssObject’ does not have any field named ‘Sensitive’ : Public(_Public), Sensitive(_Sensitive), Private(_Private) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:16513:5: error: reference to ‘TPMT_HA’ is ambiguous TPMT_HA value; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3205:16: note: candidates are: class TPMT_HA class _DLLEXP_ TPMT_HA : public virtual TpmStructure, public TPMU_SIGNATURE ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:100:7: note: class TpmCpp::TPMT_HA class TPMT_HA; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15820:63: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_Read_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, UINT16 _size, UINT16 _offset) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13923:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:16517:35: error: reference to ‘TPMT_HA’ is ambiguous PcrValue(UINT32 _index, const TPMT_HA& _value) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3205:16: note: candidates are: class TPMT_HA class _DLLEXP_ TPMT_HA : public virtual TpmStructure, public TPMU_SIGNATURE ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:100:7: note: class TpmCpp::TPMT_HA class TPMT_HA; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13931:40: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyNvWritten_REQUEST(const TPM_HANDLE& _policySession, BYTE _writtenSet) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15845:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15845:30: error: template argument 2 is invalid include/TpmTypes.h:15845:32: error: conflicting return type specified for ‘virtual int TPM2_NV_Read_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘PcrValue::PcrValue(UINT32, const int&)’: include/TpmTypes.h:16518:24: error: class ‘PcrValue’ does not have any field named ‘value’ : index(_index), value(_value) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_NV_Read_REQUEST::TPM2_NV_Read_REQUEST(const int&, const int&, UINT16, UINT16)’: include/TpmTypes.h:15821:9: error: class ‘TPM2_NV_Read_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), nvIndex(_nvIndex), size(_size), offset(_offset) ^ include/TpmTypes.h:15821:34: error: class ‘TPM2_NV_Read_REQUEST’ does not have any field named ‘nvIndex’ : authHandle(_authHandle), nvIndex(_nvIndex), size(_size), offset(_offset) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13956:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13956:30: error: template argument 2 is invalid include/TpmTypes.h:13956:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyNvWritten_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:16545:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyNvWritten_REQUEST::TPM2_PolicyNvWritten_REQUEST(const int&, BYTE)’: include/TpmTypes.h:13932:9: error: class ‘TPM2_PolicyNvWritten_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), writtenSet(_writtenSet) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_Read_REQUEST::getHandles() const’: include/TpmTypes.h:15845:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15845:73: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15845:80: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:16558:21: error: reference to ‘TPM_HANDLE’ is ambiguous SessionIn(const TPM_HANDLE& _handle, const ByteVec& _nonceCaller, TPMA_SESSION _attributes, const ByteVec& _auth) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyNvWritten_REQUEST::getHandles() const’: include/TpmTypes.h:13956:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13956:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:13967:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15889:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h: In constructor ‘SessionIn::SessionIn(const int&, const ByteVec&, TPMA_SESSION, const ByteVec&)’: include/TpmTypes.h:16559:9: error: class ‘SessionIn’ does not have any field named ‘handle’ : handle(_handle), nonceCaller(_nonceCaller), attributes(_attributes), auth(_auth) ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13974:39: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyTemplate_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _templateHash) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15893:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:13999:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13999:30: error: template argument 2 is invalid include/TpmTypes.h:13999:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyTemplate_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyTemplate_REQUEST::TPM2_PolicyTemplate_REQUEST(const int&, const ByteVec&)’: include/TpmTypes.h:13975:9: error: class ‘TPM2_PolicyTemplate_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), templateHash(_templateHash) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15897:36: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_ReadLock_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyTemplate_REQUEST::getHandles() const’: include/TpmTypes.h:13999:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:13999:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14015:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15897:67: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_ReadLock_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14019:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:16711:48: error: reference to ‘TPM2B_DIGEST’ is ambiguous class _DLLEXP_ TPM2B_DIGEST_SYMCIPHER : public TPM2B_DIGEST ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3291:16: note: candidates are: class TPM2B_DIGEST class _DLLEXP_ TPM2B_DIGEST : public virtual TpmStructure, public TPMU_PUBLIC_ID ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:101:7: note: class TpmCpp::TPM2B_DIGEST class TPM2B_DIGEST; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15919:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15919:30: error: template argument 2 is invalid include/TpmTypes.h:15919:32: error: conflicting return type specified for ‘virtual int TPM2_NV_ReadLock_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14023:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:16731:25: error: type ‘TpmCpp::TpmStructure’ is not a base type for type ‘TPM2B_DIGEST_SYMCIPHER’ using TpmStructure::Serialize; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_NV_ReadLock_REQUEST::TPM2_NV_ReadLock_REQUEST(const int&, const int&)’: include/TpmTypes.h:15898:9: error: class ‘TPM2_NV_ReadLock_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), nvIndex(_nvIndex) ^ include/TpmTypes.h:16732:25: error: type ‘TpmCpp::TpmStructure’ is not a base type for type ‘TPM2B_DIGEST_SYMCIPHER’ using TpmStructure::Deserialize; ^ include/TpmTypes.h:15898:34: error: class ‘TPM2_NV_ReadLock_REQUEST’ does not have any field named ‘nvIndex’ : authHandle(_authHandle), nvIndex(_nvIndex) ^ include/TpmTypes.h: In constructor ‘TPM2B_DIGEST_SYMCIPHER::TPM2B_DIGEST_SYMCIPHER(const ByteVec&)’: include/TpmTypes.h:16717:9: error: class ‘TPM2B_DIGEST_SYMCIPHER’ does not have any field named ‘TPM2B_DIGEST’ : TPM2B_DIGEST(_buffer) ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h: In static member function ‘static TPM2B_DIGEST_SYMCIPHER TPM2B_DIGEST_SYMCIPHER::fromBytes(const ByteVec&)’: include/TpmStructure.h:117:14: error: ‘static T TpmCpp::TpmStructure::fromBytes(const ByteVec&) [with T = TPM2B_DIGEST_SYMCIPHER; TpmCpp::ByteVec = std::vector]’ is protected static T fromBytes(const ByteVec& buffer) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:16727:125: error: within this context static TPM2B_DIGEST_SYMCIPHER fromBytes(const ByteVec& buf) { return TpmStructure::fromBytes(buf); } ^ include/TpmTypes.h: In member function ‘virtual TpmCpp::TpmStructure* TPM2B_DIGEST_SYMCIPHER::Clone() const’: include/TpmTypes.h:16734:82: error: cannot convert ‘TPM2B_DIGEST_SYMCIPHER*’ to ‘TpmCpp::TpmStructure*’ in return virtual TpmStructure* Clone() const { return new TPM2B_DIGEST_SYMCIPHER(*this); } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14027:42: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyAuthorizeNV_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const TPM_HANDLE& _policySession) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:16738:48: error: reference to ‘TPM2B_DIGEST’ is ambiguous class _DLLEXP_ TPM2B_DIGEST_KEYEDHASH : public TPM2B_DIGEST ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:3291:16: note: candidates are: class TPM2B_DIGEST class _DLLEXP_ TPM2B_DIGEST : public virtual TpmStructure, public TPMU_PUBLIC_ID ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/fdefs.h:101:7: note: class TpmCpp::TPM2B_DIGEST class TPM2B_DIGEST; ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_ReadLock_REQUEST::getHandles() const’: include/TpmTypes.h:15919:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15919:73: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15919:80: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15929:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:16758:25: error: type ‘TpmCpp::TpmStructure’ is not a base type for type ‘TPM2B_DIGEST_KEYEDHASH’ using TpmStructure::Serialize; ^ include/TpmTypes.h:16759:25: error: type ‘TpmCpp::TpmStructure’ is not a base type for type ‘TPM2B_DIGEST_KEYEDHASH’ using TpmStructure::Deserialize; ^ include/TpmTypes.h: In constructor ‘TPM2B_DIGEST_KEYEDHASH::TPM2B_DIGEST_KEYEDHASH(const ByteVec&)’: include/TpmTypes.h:16744:9: error: class ‘TPM2B_DIGEST_KEYEDHASH’ does not have any field named ‘TPM2B_DIGEST’ : TPM2B_DIGEST(_buffer) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14027:73: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyAuthorizeNV_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const TPM_HANDLE& _policySession) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h: In static member function ‘static TPM2B_DIGEST_KEYEDHASH TPM2B_DIGEST_KEYEDHASH::fromBytes(const ByteVec&)’: include/TpmStructure.h:117:14: error: ‘static T TpmCpp::TpmStructure::fromBytes(const ByteVec&) [with T = TPM2B_DIGEST_KEYEDHASH; TpmCpp::ByteVec = std::vector]’ is protected static T fromBytes(const ByteVec& buffer) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmTypes.h:16754:125: error: within this context static TPM2B_DIGEST_KEYEDHASH fromBytes(const ByteVec& buf) { return TpmStructure::fromBytes(buf); } ^ include/TpmTypes.h: In member function ‘virtual TpmCpp::TpmStructure* TPM2B_DIGEST_KEYEDHASH::Clone() const’: include/TpmTypes.h:16761:82: error: cannot convert ‘TPM2B_DIGEST_KEYEDHASH*’ to ‘TpmCpp::TpmStructure*’ in return virtual TpmStructure* Clone() const { return new TPM2B_DIGEST_KEYEDHASH(*this); } ^ In file included from Src/stdafx.h:29:0, from Src/TpmDevice.cpp:6: include/TpmTypes.h: At global scope: include/fdefs.h:12:21: error: expected declaration before ‘}’ token #define _TPMCPP_END } ^ include/TpmTypes.h:16764:1: note: in expansion of macro ‘_TPMCPP_END’ _TPMCPP_END ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15936:38: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_ChangeAuth_REQUEST(const TPM_HANDLE& _nvIndex, const ByteVec& _newAuth) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14027:101: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PolicyAuthorizeNV_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const TPM_HANDLE& _policySession) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15961:30: error: template argument 1 is invalid virtual vector getHandles() const { return {nvIndex}; } ^ include/TpmTypes.h:15961:30: error: template argument 2 is invalid include/TpmTypes.h:15961:32: error: conflicting return type specified for ‘virtual int TPM2_NV_ChangeAuth_REQUEST::getHandles() const’ virtual vector getHandles() const { return {nvIndex}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14049:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ include/TpmTypes.h:14049:30: error: template argument 2 is invalid include/TpmTypes.h:14049:32: error: conflicting return type specified for ‘virtual int TPM2_PolicyAuthorizeNV_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_NV_ChangeAuth_REQUEST::TPM2_NV_ChangeAuth_REQUEST(const int&, const ByteVec&)’: include/TpmTypes.h:15937:9: error: class ‘TPM2_NV_ChangeAuth_REQUEST’ does not have any field named ‘nvIndex’ : nvIndex(_nvIndex), newAuth(_newAuth) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PolicyAuthorizeNV_REQUEST::TPM2_PolicyAuthorizeNV_REQUEST(const int&, const int&, const int&)’: include/TpmTypes.h:14028:9: error: class ‘TPM2_PolicyAuthorizeNV_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), nvIndex(_nvIndex), policySession(_policySession) ^ include/TpmTypes.h:14028:34: error: class ‘TPM2_PolicyAuthorizeNV_REQUEST’ does not have any field named ‘nvIndex’ : authHandle(_authHandle), nvIndex(_nvIndex), policySession(_policySession) ^ include/TpmTypes.h:14028:53: error: class ‘TPM2_PolicyAuthorizeNV_REQUEST’ does not have any field named ‘policySession’ : authHandle(_authHandle), nvIndex(_nvIndex), policySession(_policySession) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_ChangeAuth_REQUEST::getHandles() const’: include/TpmTypes.h:15961:61: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {nvIndex}; } ^ include/TpmTypes.h:15961:68: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {nvIndex}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15974:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE signHandle; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PolicyAuthorizeNV_REQUEST::getHandles() const’: include/TpmTypes.h:14049:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:14049:73: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ include/TpmTypes.h:14049:82: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ include/TpmTypes.h:14049:95: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle, nvIndex, policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14063:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE primaryHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15979:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14076:30: error: template argument 1 is invalid vector creationPCR; ^ include/TpmTypes.h:14076:30: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:14080:38: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_CreatePrimary_REQUEST(const TPM_HANDLE& _primaryHandle, const TPMS_SENSITIVE_CREATE& _inSensitive, const TPMT_PUBLIC& _inPublic, const ByteVec& _outsideInfo, const vector& _creationPCR) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14080:199: error: template argument 1 is invalid TPM2_CreatePrimary_REQUEST(const TPM_HANDLE& _primaryHandle, const TPMS_SENSITIVE_CREATE& _inSensitive, const TPMT_PUBLIC& _inPublic, const ByteVec& _outsideInfo, const vector& _creationPCR) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:15983:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ include/TpmTypes.h:14080:199: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ include/TpmTypes.h:14080:199: error: template argument 1 is invalid include/TpmTypes.h:14080:199: error: template argument 2 is invalid In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:14080:199: error: template argument 1 is invalid include/TpmTypes.h:14080:199: error: template argument 2 is invalid include/TpmTypes.h:14080:199: error: template argument 1 is invalid include/TpmTypes.h:14080:199: error: template argument 2 is invalid include/TpmTypes.h:14080:199: error: template argument 1 is invalid include/TpmTypes.h:14080:199: error: template argument 2 is invalid include/TpmTypes.h:14080:199: error: template argument 1 is invalid include/TpmTypes.h:14080:199: error: template argument 2 is invalid include/TpmTypes.h:14080:199: error: template argument 1 is invalid include/TpmTypes.h:14080:199: error: template argument 2 is invalid include/TpmTypes.h:14080:199: error: template argument 1 is invalid include/TpmTypes.h:14080:199: error: template argument 2 is invalid include/TpmTypes.h:14080:199: error: template argument 1 is invalid include/TpmTypes.h:14080:199: error: template argument 2 is invalid include/TpmTypes.h:14080:174: error: invalid use of template-name ‘std::vector’ without an argument list TPM2_CreatePrimary_REQUEST(const TPM_HANDLE& _primaryHandle, const TPMS_SENSITIVE_CREATE& _inSensitive, const TPMT_PUBLIC& _inPublic, const ByteVec& _outsideInfo, const vector& _creationPCR) ^ include/TpmTypes.h:14080:180: error: expected ‘,’ or ‘...’ before ‘<’ token TPM2_CreatePrimary_REQUEST(const TPM_HANDLE& _primaryHandle, const TPMS_SENSITIVE_CREATE& _inSensitive, const TPMT_PUBLIC& _inPublic, const ByteVec& _outsideInfo, const vector& _creationPCR) ^ include/TpmTypes.h:14105:30: error: template argument 1 is invalid virtual vector getHandles() const { return {primaryHandle}; } ^ include/TpmTypes.h:14105:30: error: template argument 2 is invalid include/TpmTypes.h:14105:32: error: conflicting return type specified for ‘virtual int TPM2_CreatePrimary_REQUEST::getHandles() const’ virtual vector getHandles() const { return {primaryHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:16006:35: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_Certify_REQUEST(const TPM_HANDLE& _signHandle, const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme, UINT16 _size, UINT16 _offset) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_CreatePrimary_REQUEST::TPM2_CreatePrimary_REQUEST(const int&, const TPMS_SENSITIVE_CREATE&, const TPMT_PUBLIC&, const ByteVec&, int)’: include/TpmTypes.h:14081:9: error: class ‘TPM2_CreatePrimary_REQUEST’ does not have any field named ‘primaryHandle’ : primaryHandle(_primaryHandle), inSensitive(_inSensitive), inPublic(_inPublic), outsideInfo(_outsideInfo), creationPCR(_creationPCR) ^ include/TpmTypes.h:14081:127: error: ‘_creationPCR’ was not declared in this scope : primaryHandle(_primaryHandle), inSensitive(_inSensitive), inPublic(_inPublic), outsideInfo(_outsideInfo), creationPCR(_creationPCR) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:16006:66: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_Certify_REQUEST(const TPM_HANDLE& _signHandle, const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme, UINT16 _size, UINT16 _offset) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_CreatePrimary_REQUEST::getHandles() const’: include/TpmTypes.h:14105:61: error: ‘primaryHandle’ was not declared in this scope virtual vector getHandles() const { return {primaryHandle}; } ^ include/TpmTypes.h:14105:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {primaryHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14119:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:16006:97: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_Certify_REQUEST(const TPM_HANDLE& _signHandle, const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme, UINT16 _size, UINT16 _offset) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14160:13: error: reference to ‘TPM_HANDLE’ is ambiguous virtual TPM_HANDLE getHandle() const { return handle; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:16031:30: error: template argument 1 is invalid virtual vector getHandles() const { return {signHandle, authHandle, nvIndex}; } ^ include/TpmTypes.h:16031:30: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14161:34: error: reference to ‘TPM_HANDLE’ is ambiguous virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ include/TpmTypes.h:16031:32: error: conflicting return type specified for ‘virtual int TPM2_NV_Certify_REQUEST::getHandles() const’ virtual vector getHandles() const { return {signHandle, authHandle, nvIndex}; } ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_NV_Certify_REQUEST::TPM2_NV_Certify_REQUEST(const int&, const int&, const int&, const ByteVec&, const TPMU_SIG_SCHEME&, UINT16, UINT16)’: include/TpmTypes.h:16007:9: error: class ‘TPM2_NV_Certify_REQUEST’ does not have any field named ‘signHandle’ : signHandle(_signHandle), authHandle(_authHandle), nvIndex(_nvIndex), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())), size(_size), offset(_offset) ^ include/TpmTypes.h:16007:34: error: class ‘TPM2_NV_Certify_REQUEST’ does not have any field named ‘authHandle’ : signHandle(_signHandle), authHandle(_authHandle), nvIndex(_nvIndex), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())), size(_size), offset(_offset) ^ include/TpmTypes.h:16007:59: error: class ‘TPM2_NV_Certify_REQUEST’ does not have any field named ‘nvIndex’ : signHandle(_signHandle), authHandle(_authHandle), nvIndex(_nvIndex), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())), size(_size), offset(_offset) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In member function ‘virtual void CreatePrimaryResponse::setHandle(const int&)’: include/TpmTypes.h:14161:51: error: ‘handle’ was not declared in this scope virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14175:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14179:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE enable; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_Certify_REQUEST::getHandles() const’: include/TpmTypes.h:16031:61: error: ‘signHandle’ was not declared in this scope virtual vector getHandles() const { return {signHandle, authHandle, nvIndex}; } ^ include/TpmTypes.h:16031:73: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {signHandle, authHandle, nvIndex}; } ^ include/TpmTypes.h:16031:85: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {signHandle, authHandle, nvIndex}; } ^ include/TpmTypes.h:16031:92: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {signHandle, authHandle, nvIndex}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14186:41: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_HierarchyControl_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _enable, BYTE _state) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14186:72: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_HierarchyControl_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _enable, BYTE _state) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:16086:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE ac; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14211:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14211:30: error: template argument 2 is invalid In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h:14211:32: error: conflicting return type specified for ‘virtual int TPM2_HierarchyControl_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_HierarchyControl_REQUEST::TPM2_HierarchyControl_REQUEST(const int&, const int&, BYTE)’: include/TpmTypes.h:14187:9: error: class ‘TPM2_HierarchyControl_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), enable(_enable), state(_state) ^ include/TpmTypes.h:14187:34: error: class ‘TPM2_HierarchyControl_REQUEST’ does not have any field named ‘enable’ : authHandle(_authHandle), enable(_enable), state(_state) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:16096:41: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_AC_GetCapability_REQUEST(const TPM_HANDLE& _ac, TPM_AT _capability, UINT32 _count) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_HierarchyControl_REQUEST::getHandles() const’: include/TpmTypes.h:14211:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14211:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14225:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:16121:30: error: template argument 1 is invalid virtual vector getHandles() const { return {ac}; } ^ include/TpmTypes.h:16121:30: error: template argument 2 is invalid include/TpmTypes.h:16121:32: error: conflicting return type specified for ‘virtual int TPM2_AC_GetCapability_REQUEST::getHandles() const’ virtual vector getHandles() const { return {ac}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14237:41: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_SetPrimaryPolicy_REQUEST(const TPM_HANDLE& _authHandle, const ByteVec& _authPolicy, TPM_ALG_ID _hashAlg) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_AC_GetCapability_REQUEST::TPM2_AC_GetCapability_REQUEST(const int&, TPM_AT, UINT32)’: include/TpmTypes.h:16097:9: error: class ‘TPM2_AC_GetCapability_REQUEST’ does not have any field named ‘ac’ : ac(_ac), capability(_capability), count(_count) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14262:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14262:30: error: template argument 2 is invalid include/TpmTypes.h:14262:32: error: conflicting return type specified for ‘virtual int TPM2_SetPrimaryPolicy_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_AC_GetCapability_REQUEST::getHandles() const’: include/TpmTypes.h:16121:61: error: ‘ac’ was not declared in this scope virtual vector getHandles() const { return {ac}; } ^ include/TpmTypes.h:16121:63: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {ac}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_SetPrimaryPolicy_REQUEST::TPM2_SetPrimaryPolicy_REQUEST(const int&, const ByteVec&, TpmCpp::TPM_ALG_ID)’: include/TpmTypes.h:14238:9: error: class ‘TPM2_SetPrimaryPolicy_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), authPolicy(_authPolicy), hashAlg(_hashAlg) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_SetPrimaryPolicy_REQUEST::getHandles() const’: include/TpmTypes.h:14262:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14262:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:16165:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE sendObject; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14275:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:16170:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14279:34: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ChangePPS_REQUEST(const TPM_HANDLE& _authHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:16174:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE ac; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14301:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14301:30: error: template argument 2 is invalid include/TpmTypes.h:14301:32: error: conflicting return type specified for ‘virtual int TPM2_ChangePPS_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_ChangePPS_REQUEST::TPM2_ChangePPS_REQUEST(const int&)’: include/TpmTypes.h:14280:9: error: class ‘TPM2_ChangePPS_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:16181:32: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_AC_Send_REQUEST(const TPM_HANDLE& _sendObject, const TPM_HANDLE& _authHandle, const TPM_HANDLE& _ac, const ByteVec& _acDataIn) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ChangePPS_REQUEST::getHandles() const’: include/TpmTypes.h:14301:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14301:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14316:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:16181:63: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_AC_Send_REQUEST(const TPM_HANDLE& _sendObject, const TPM_HANDLE& _authHandle, const TPM_HANDLE& _ac, const ByteVec& _acDataIn) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14320:34: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ChangeEPS_REQUEST(const TPM_HANDLE& _authHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:16181:94: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_AC_Send_REQUEST(const TPM_HANDLE& _sendObject, const TPM_HANDLE& _authHandle, const TPM_HANDLE& _ac, const ByteVec& _acDataIn) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14342:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14342:30: error: template argument 2 is invalid include/TpmTypes.h:14342:32: error: conflicting return type specified for ‘virtual int TPM2_ChangeEPS_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_ChangeEPS_REQUEST::TPM2_ChangeEPS_REQUEST(const int&)’: include/TpmTypes.h:14321:9: error: class ‘TPM2_ChangeEPS_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:16206:30: error: template argument 1 is invalid virtual vector getHandles() const { return {sendObject, authHandle, ac}; } ^ include/TpmTypes.h:16206:30: error: template argument 2 is invalid include/TpmTypes.h:16206:32: error: conflicting return type specified for ‘virtual int TPM2_AC_Send_REQUEST::getHandles() const’ virtual vector getHandles() const { return {sendObject, authHandle, ac}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ChangeEPS_REQUEST::getHandles() const’: include/TpmTypes.h:14342:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14342:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14352:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_AC_Send_REQUEST::TPM2_AC_Send_REQUEST(const int&, const int&, const int&, const ByteVec&)’: include/TpmTypes.h:16182:9: error: class ‘TPM2_AC_Send_REQUEST’ does not have any field named ‘sendObject’ : sendObject(_sendObject), authHandle(_authHandle), ac(_ac), acDataIn(_acDataIn) ^ include/TpmTypes.h:16182:34: error: class ‘TPM2_AC_Send_REQUEST’ does not have any field named ‘authHandle’ : sendObject(_sendObject), authHandle(_authHandle), ac(_ac), acDataIn(_acDataIn) ^ include/TpmTypes.h:16182:59: error: class ‘TPM2_AC_Send_REQUEST’ does not have any field named ‘ac’ : sendObject(_sendObject), authHandle(_authHandle), ac(_ac), acDataIn(_acDataIn) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14356:30: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Clear_REQUEST(const TPM_HANDLE& _authHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_AC_Send_REQUEST::getHandles() const’: include/TpmTypes.h:16206:61: error: ‘sendObject’ was not declared in this scope virtual vector getHandles() const { return {sendObject, authHandle, ac}; } ^ include/TpmTypes.h:16206:73: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {sendObject, authHandle, ac}; } ^ include/TpmTypes.h:16206:85: error: ‘ac’ was not declared in this scope virtual vector getHandles() const { return {sendObject, authHandle, ac}; } ^ include/TpmTypes.h:16206:87: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {sendObject, authHandle, ac}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14378:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14378:30: error: template argument 2 is invalid include/TpmTypes.h:14378:32: error: conflicting return type specified for ‘virtual int TPM2_Clear_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_Clear_REQUEST::TPM2_Clear_REQUEST(const int&)’: include/TpmTypes.h:14357:9: error: class ‘TPM2_Clear_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:16250:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Clear_REQUEST::getHandles() const’: include/TpmTypes.h:14378:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14378:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14388:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE auth; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:16267:45: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Policy_AC_SendSelect_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _objectName, const ByteVec& _authHandleName, const ByteVec& _acName, BYTE _includeObject) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14396:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ClearControl_REQUEST(const TPM_HANDLE& _auth, BYTE _disable) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:16292:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:16292:30: error: template argument 2 is invalid include/TpmTypes.h:16292:32: error: conflicting return type specified for ‘virtual int TPM2_Policy_AC_SendSelect_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14421:30: error: template argument 1 is invalid virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h:14421:30: error: template argument 2 is invalid include/TpmTypes.h:14421:32: error: conflicting return type specified for ‘virtual int TPM2_ClearControl_REQUEST::getHandles() const’ virtual vector getHandles() const { return {auth}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_Policy_AC_SendSelect_REQUEST::TPM2_Policy_AC_SendSelect_REQUEST(const int&, const ByteVec&, const ByteVec&, const ByteVec&, BYTE)’: include/TpmTypes.h:16268:9: error: class ‘TPM2_Policy_AC_SendSelect_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), objectName(_objectName), authHandleName(_authHandleName), acName(_acName), includeObject(_includeObject) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_ClearControl_REQUEST::TPM2_ClearControl_REQUEST(const int&, BYTE)’: include/TpmTypes.h:14397:9: error: class ‘TPM2_ClearControl_REQUEST’ does not have any field named ‘auth’ : auth(_auth), disable(_disable) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ClearControl_REQUEST::getHandles() const’: include/TpmTypes.h:14421:61: error: ‘auth’ was not declared in this scope virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h:14421:65: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14432:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Policy_AC_SendSelect_REQUEST::getHandles() const’: include/TpmTypes.h:16292:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:16292:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:16305:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE actHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14439:44: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_HierarchyChangeAuth_REQUEST(const TPM_HANDLE& _authHandle, const ByteVec& _newAuth) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:16312:39: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ACT_SetTimeout_REQUEST(const TPM_HANDLE& _actHandle, UINT32 _startTimeout) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14464:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14464:30: error: template argument 2 is invalid include/TpmTypes.h:14464:32: error: conflicting return type specified for ‘virtual int TPM2_HierarchyChangeAuth_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_HierarchyChangeAuth_REQUEST::TPM2_HierarchyChangeAuth_REQUEST(const int&, const ByteVec&)’: include/TpmTypes.h:14440:9: error: class ‘TPM2_HierarchyChangeAuth_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), newAuth(_newAuth) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:16337:30: error: template argument 1 is invalid virtual vector getHandles() const { return {actHandle}; } ^ include/TpmTypes.h:16337:30: error: template argument 2 is invalid include/TpmTypes.h:16337:32: error: conflicting return type specified for ‘virtual int TPM2_ACT_SetTimeout_REQUEST::getHandles() const’ virtual vector getHandles() const { return {actHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TPM2_ACT_SetTimeout_REQUEST::TPM2_ACT_SetTimeout_REQUEST(const int&, UINT32)’: include/TpmTypes.h:16313:9: error: class ‘TPM2_ACT_SetTimeout_REQUEST’ does not have any field named ‘actHandle’ : actHandle(_actHandle), startTimeout(_startTimeout) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_HierarchyChangeAuth_REQUEST::getHandles() const’: include/TpmTypes.h:14464:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14464:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14478:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE lockHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ACT_SetTimeout_REQUEST::getHandles() const’: include/TpmTypes.h:16337:61: error: ‘actHandle’ was not declared in this scope virtual vector getHandles() const { return {actHandle}; } ^ include/TpmTypes.h:16337:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {actHandle}; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14482:50: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_DictionaryAttackLockReset_REQUEST(const TPM_HANDLE& _lockHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14504:30: error: template argument 1 is invalid virtual vector getHandles() const { return {lockHandle}; } ^ include/TpmTypes.h:14504:30: error: template argument 2 is invalid include/TpmTypes.h:14504:32: error: conflicting return type specified for ‘virtual int TPM2_DictionaryAttackLockReset_REQUEST::getHandles() const’ virtual vector getHandles() const { return {lockHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_DictionaryAttackLockReset_REQUEST::TPM2_DictionaryAttackLockReset_REQUEST(const int&)’: include/TpmTypes.h:14483:9: error: class ‘TPM2_DictionaryAttackLockReset_REQUEST’ does not have any field named ‘lockHandle’ : lockHandle(_lockHandle) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_DictionaryAttackLockReset_REQUEST::getHandles() const’: include/TpmTypes.h:14504:61: error: ‘lockHandle’ was not declared in this scope virtual vector getHandles() const { return {lockHandle}; } ^ include/TpmTypes.h:14504:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {lockHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14514:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE lockHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:16475:5: error: reference to ‘TPMT_SENSITIVE’ is ambiguous TPMT_SENSITIVE Sensitive; ^ include/TpmTypes.h:7643:16: note: candidates are: class TPMT_SENSITIVE class _DLLEXP_ TPMT_SENSITIVE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:107:7: note: class TpmCpp::TPMT_SENSITIVE class TPMT_SENSITIVE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14529:51: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_DictionaryAttackParameters_REQUEST(const TPM_HANDLE& _lockHandle, UINT32 _newMaxTries, UINT32 _newRecoveryTime, UINT32 _lockoutRecovery) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:16482:49: error: reference to ‘TPMT_SENSITIVE’ is ambiguous TssObject(const TPMT_PUBLIC& _Public, const TPMT_SENSITIVE& _Sensitive, const TPM2B_PRIVATE& _Private) ^ include/TpmTypes.h:7643:16: note: candidates are: class TPMT_SENSITIVE class _DLLEXP_ TPMT_SENSITIVE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:107:7: note: class TpmCpp::TPMT_SENSITIVE class TPMT_SENSITIVE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14554:30: error: template argument 1 is invalid virtual vector getHandles() const { return {lockHandle}; } ^ include/TpmTypes.h:14554:30: error: template argument 2 is invalid include/TpmTypes.h:14554:32: error: conflicting return type specified for ‘virtual int TPM2_DictionaryAttackParameters_REQUEST::getHandles() const’ virtual vector getHandles() const { return {lockHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘TssObject::TssObject(const TPMT_PUBLIC&, const int&, const TPM2B_PRIVATE&)’: include/TpmTypes.h:16483:26: error: class ‘TssObject’ does not have any field named ‘Sensitive’ : Public(_Public), Sensitive(_Sensitive), Private(_Private) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_DictionaryAttackParameters_REQUEST::TPM2_DictionaryAttackParameters_REQUEST(const int&, UINT32, UINT32, UINT32)’: include/TpmTypes.h:14530:9: error: class ‘TPM2_DictionaryAttackParameters_REQUEST’ does not have any field named ‘lockHandle’ : lockHandle(_lockHandle), newMaxTries(_newMaxTries), newRecoveryTime(_newRecoveryTime), lockoutRecovery(_lockoutRecovery) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:16513:5: error: reference to ‘TPMT_HA’ is ambiguous TPMT_HA value; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3205:16: note: candidates are: class TPMT_HA class _DLLEXP_ TPMT_HA : public virtual TpmStructure, public TPMU_SIGNATURE ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:100:7: note: class TpmCpp::TPMT_HA class TPMT_HA; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_DictionaryAttackParameters_REQUEST::getHandles() const’: include/TpmTypes.h:14554:61: error: ‘lockHandle’ was not declared in this scope virtual vector getHandles() const { return {lockHandle}; } ^ include/TpmTypes.h:14554:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {lockHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14565:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE auth; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:16517:35: error: reference to ‘TPMT_HA’ is ambiguous PcrValue(UINT32 _index, const TPMT_HA& _value) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3205:16: note: candidates are: class TPMT_HA class _DLLEXP_ TPMT_HA : public virtual TpmStructure, public TPMU_SIGNATURE ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14577:36: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_PP_Commands_REQUEST(const TPM_HANDLE& _auth, const vector& _setList, const vector& _clearList) ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:100:7: note: class TpmCpp::TPMT_HA class TPMT_HA; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14602:30: error: template argument 1 is invalid virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h:14602:30: error: template argument 2 is invalid include/TpmTypes.h:14602:32: error: conflicting return type specified for ‘virtual int TPM2_PP_Commands_REQUEST::getHandles() const’ virtual vector getHandles() const { return {auth}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘PcrValue::PcrValue(UINT32, const int&)’: include/TpmTypes.h:16518:24: error: class ‘PcrValue’ does not have any field named ‘value’ : index(_index), value(_value) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_PP_Commands_REQUEST::TPM2_PP_Commands_REQUEST(const int&, const std::vector&, const std::vector&)’: include/TpmTypes.h:14578:9: error: class ‘TPM2_PP_Commands_REQUEST’ does not have any field named ‘auth’ : auth(_auth), setList(_setList), clearList(_clearList) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:16545:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ include/TpmTypes.h: In member function ‘virtual int TPM2_PP_Commands_REQUEST::getHandles() const’: include/TpmTypes.h:14602:61: error: ‘auth’ was not declared in this scope virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h:14602:65: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14615:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:16558:21: error: reference to ‘TPM_HANDLE’ is ambiguous SessionIn(const TPM_HANDLE& _handle, const ByteVec& _nonceCaller, TPMA_SESSION _attributes, const ByteVec& _auth) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14622:40: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_SetAlgorithmSet_REQUEST(const TPM_HANDLE& _authHandle, UINT32 _algorithmSet) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14647:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14647:30: error: template argument 2 is invalid include/TpmTypes.h:14647:32: error: conflicting return type specified for ‘virtual int TPM2_SetAlgorithmSet_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h: In constructor ‘SessionIn::SessionIn(const int&, const ByteVec&, TPMA_SESSION, const ByteVec&)’: include/TpmTypes.h:16559:9: error: class ‘SessionIn’ does not have any field named ‘handle’ : handle(_handle), nonceCaller(_nonceCaller), attributes(_attributes), auth(_auth) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_SetAlgorithmSet_REQUEST::TPM2_SetAlgorithmSet_REQUEST(const int&, UINT32)’: include/TpmTypes.h:14623:9: error: class ‘TPM2_SetAlgorithmSet_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), algorithmSet(_algorithmSet) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_SetAlgorithmSet_REQUEST::getHandles() const’: include/TpmTypes.h:14647:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:14647:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14658:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authorization; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14663:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE keyHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14680:42: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_FieldUpgradeStart_REQUEST(const TPM_HANDLE& _authorization, const TPM_HANDLE& _keyHandle, const ByteVec& _fuDigest, const TPMU_SIGNATURE& _manifestSignature) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14680:76: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_FieldUpgradeStart_REQUEST(const TPM_HANDLE& _authorization, const TPM_HANDLE& _keyHandle, const ByteVec& _fuDigest, const TPMU_SIGNATURE& _manifestSignature) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14705:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authorization, keyHandle}; } ^ include/TpmTypes.h:14705:30: error: template argument 2 is invalid include/TpmTypes.h:14705:32: error: conflicting return type specified for ‘virtual int TPM2_FieldUpgradeStart_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authorization, keyHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:16711:48: error: reference to ‘TPM2B_DIGEST’ is ambiguous class _DLLEXP_ TPM2B_DIGEST_SYMCIPHER : public TPM2B_DIGEST ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3291:16: note: candidates are: class TPM2B_DIGEST class _DLLEXP_ TPM2B_DIGEST : public virtual TpmStructure, public TPMU_PUBLIC_ID ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:101:7: note: class TpmCpp::TPM2B_DIGEST class TPM2B_DIGEST; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_FieldUpgradeStart_REQUEST::TPM2_FieldUpgradeStart_REQUEST(const int&, const int&, const ByteVec&, const TPMU_SIGNATURE&)’: include/TpmTypes.h:14681:9: error: class ‘TPM2_FieldUpgradeStart_REQUEST’ does not have any field named ‘authorization’ : authorization(_authorization), keyHandle(_keyHandle), fuDigest(_fuDigest), manifestSignature(dynamic_cast(_manifestSignature.Clone())) ^ include/TpmTypes.h:14681:40: error: class ‘TPM2_FieldUpgradeStart_REQUEST’ does not have any field named ‘keyHandle’ : authorization(_authorization), keyHandle(_keyHandle), fuDigest(_fuDigest), manifestSignature(dynamic_cast(_manifestSignature.Clone())) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:16731:25: error: type ‘TpmCpp::TpmStructure’ is not a base type for type ‘TPM2B_DIGEST_SYMCIPHER’ using TpmStructure::Serialize; ^ include/TpmTypes.h:16732:25: error: type ‘TpmCpp::TpmStructure’ is not a base type for type ‘TPM2B_DIGEST_SYMCIPHER’ using TpmStructure::Deserialize; ^ include/TpmTypes.h: In constructor ‘TPM2B_DIGEST_SYMCIPHER::TPM2B_DIGEST_SYMCIPHER(const ByteVec&)’: include/TpmTypes.h:16717:9: error: class ‘TPM2B_DIGEST_SYMCIPHER’ does not have any field named ‘TPM2B_DIGEST’ : TPM2B_DIGEST(_buffer) ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h: In static member function ‘static TPM2B_DIGEST_SYMCIPHER TPM2B_DIGEST_SYMCIPHER::fromBytes(const ByteVec&)’: include/TpmStructure.h:117:14: error: ‘static T TpmCpp::TpmStructure::fromBytes(const ByteVec&) [with T = TPM2B_DIGEST_SYMCIPHER; TpmCpp::ByteVec = std::vector]’ is protected static T fromBytes(const ByteVec& buffer) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:16727:125: error: within this context static TPM2B_DIGEST_SYMCIPHER fromBytes(const ByteVec& buf) { return TpmStructure::fromBytes(buf); } ^ include/TpmTypes.h: In member function ‘virtual int TPM2_FieldUpgradeStart_REQUEST::getHandles() const’: include/TpmTypes.h:14705:61: error: ‘authorization’ was not declared in this scope virtual vector getHandles() const { return {authorization, keyHandle}; } ^ include/TpmTypes.h:14705:76: error: ‘keyHandle’ was not declared in this scope virtual vector getHandles() const { return {authorization, keyHandle}; } ^ include/TpmTypes.h:14705:85: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authorization, keyHandle}; } ^ include/TpmTypes.h: In member function ‘virtual TpmCpp::TpmStructure* TPM2B_DIGEST_SYMCIPHER::Clone() const’: include/TpmTypes.h:16734:82: error: cannot convert ‘TPM2B_DIGEST_SYMCIPHER*’ to ‘TpmCpp::TpmStructure*’ in return virtual TpmStructure* Clone() const { return new TPM2B_DIGEST_SYMCIPHER(*this); } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:16738:48: error: reference to ‘TPM2B_DIGEST’ is ambiguous class _DLLEXP_ TPM2B_DIGEST_KEYEDHASH : public TPM2B_DIGEST ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:3291:16: note: candidates are: class TPM2B_DIGEST class _DLLEXP_ TPM2B_DIGEST : public virtual TpmStructure, public TPMU_PUBLIC_ID ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/fdefs.h:101:7: note: class TpmCpp::TPM2B_DIGEST class TPM2B_DIGEST; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:16758:25: error: type ‘TpmCpp::TpmStructure’ is not a base type for type ‘TPM2B_DIGEST_KEYEDHASH’ using TpmStructure::Serialize; ^ include/TpmTypes.h:16759:25: error: type ‘TpmCpp::TpmStructure’ is not a base type for type ‘TPM2B_DIGEST_KEYEDHASH’ using TpmStructure::Deserialize; ^ include/TpmTypes.h: In constructor ‘TPM2B_DIGEST_KEYEDHASH::TPM2B_DIGEST_KEYEDHASH(const ByteVec&)’: include/TpmTypes.h:16744:9: error: class ‘TPM2B_DIGEST_KEYEDHASH’ does not have any field named ‘TPM2B_DIGEST’ : TPM2B_DIGEST(_buffer) ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h: In static member function ‘static TPM2B_DIGEST_KEYEDHASH TPM2B_DIGEST_KEYEDHASH::fromBytes(const ByteVec&)’: include/TpmStructure.h:117:14: error: ‘static T TpmCpp::TpmStructure::fromBytes(const ByteVec&) [with T = TPM2B_DIGEST_KEYEDHASH; TpmCpp::ByteVec = std::vector]’ is protected static T fromBytes(const ByteVec& buffer) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmTypes.h:16754:125: error: within this context static TPM2B_DIGEST_KEYEDHASH fromBytes(const ByteVec& buf) { return TpmStructure::fromBytes(buf); } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14759:5: error: reference to ‘TPMT_HA’ is ambiguous TPMT_HA nextDigest; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3205:16: note: candidates are: class TPMT_HA class _DLLEXP_ TPMT_HA : public virtual TpmStructure, public TPMU_SIGNATURE ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:100:7: note: class TpmCpp::TPMT_HA class TPMT_HA; ^ include/TpmTypes.h: In member function ‘virtual TpmCpp::TpmStructure* TPM2B_DIGEST_KEYEDHASH::Clone() const’: include/TpmTypes.h:16761:82: error: cannot convert ‘TPM2B_DIGEST_KEYEDHASH*’ to ‘TpmCpp::TpmStructure*’ in return virtual TpmStructure* Clone() const { return new TPM2B_DIGEST_KEYEDHASH(*this); } ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypes.cpp:15: include/TpmTypes.h: At global scope: include/fdefs.h:12:21: error: expected declaration before ‘}’ token #define _TPMCPP_END } ^ include/TpmTypes.h:16764:1: note: in expansion of macro ‘_TPMCPP_END’ _TPMCPP_END ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14762:5: error: reference to ‘TPMT_HA’ is ambiguous TPMT_HA firstDigest; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3205:16: note: candidates are: class TPMT_HA class _DLLEXP_ TPMT_HA : public virtual TpmStructure, public TPMU_SIGNATURE ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:100:7: note: class TpmCpp::TPMT_HA class TPMT_HA; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14860:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE saveHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14864:36: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ContextSave_REQUEST(const TPM_HANDLE& _saveHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14886:30: error: template argument 1 is invalid virtual vector getHandles() const { return {saveHandle}; } ^ include/TpmTypes.h:14886:30: error: template argument 2 is invalid include/TpmTypes.h:14886:32: error: conflicting return type specified for ‘virtual int TPM2_ContextSave_REQUEST::getHandles() const’ virtual vector getHandles() const { return {saveHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_ContextSave_REQUEST::TPM2_ContextSave_REQUEST(const int&)’: include/TpmTypes.h:14865:9: error: class ‘TPM2_ContextSave_REQUEST’ does not have any field named ‘saveHandle’ : saveHandle(_saveHandle) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ContextSave_REQUEST::getHandles() const’: include/TpmTypes.h:14886:61: error: ‘saveHandle’ was not declared in this scope virtual vector getHandles() const { return {saveHandle}; } ^ include/TpmTypes.h:14886:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {saveHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14957:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14979:13: error: reference to ‘TPM_HANDLE’ is ambiguous virtual TPM_HANDLE getHandle() const { return handle; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14980:34: error: reference to ‘TPM_HANDLE’ is ambiguous virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In member function ‘virtual void ContextLoadResponse::setHandle(const int&)’: include/TpmTypes.h:14980:51: error: ‘handle’ was not declared in this scope virtual void setHandle(const TPM_HANDLE& h) { handle = h; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:14990:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE flushHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:14994:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_FlushContext_REQUEST(const TPM_HANDLE& _flushHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_FlushContext_REQUEST::TPM2_FlushContext_REQUEST(const int&)’: include/TpmTypes.h:14995:9: error: class ‘TPM2_FlushContext_REQUEST’ does not have any field named ‘flushHandle’ : flushHandle(_flushHandle) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15025:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE auth; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15029:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE objectHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15035:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE persistentHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15039:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_EvictControl_REQUEST(const TPM_HANDLE& _auth, const TPM_HANDLE& _objectHandle, const TPM_HANDLE& _persistentHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15039:62: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_EvictControl_REQUEST(const TPM_HANDLE& _auth, const TPM_HANDLE& _objectHandle, const TPM_HANDLE& _persistentHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15039:95: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_EvictControl_REQUEST(const TPM_HANDLE& _auth, const TPM_HANDLE& _objectHandle, const TPM_HANDLE& _persistentHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15064:30: error: template argument 1 is invalid virtual vector getHandles() const { return {auth, objectHandle}; } ^ include/TpmTypes.h:15064:30: error: template argument 2 is invalid include/TpmTypes.h:15064:32: error: conflicting return type specified for ‘virtual int TPM2_EvictControl_REQUEST::getHandles() const’ virtual vector getHandles() const { return {auth, objectHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_EvictControl_REQUEST::TPM2_EvictControl_REQUEST(const int&, const int&, const int&)’: include/TpmTypes.h:15040:9: error: class ‘TPM2_EvictControl_REQUEST’ does not have any field named ‘auth’ : auth(_auth), objectHandle(_objectHandle), persistentHandle(_persistentHandle) ^ include/TpmTypes.h:15040:22: error: class ‘TPM2_EvictControl_REQUEST’ does not have any field named ‘objectHandle’ : auth(_auth), objectHandle(_objectHandle), persistentHandle(_persistentHandle) ^ include/TpmTypes.h:15040:51: error: class ‘TPM2_EvictControl_REQUEST’ does not have any field named ‘persistentHandle’ : auth(_auth), objectHandle(_objectHandle), persistentHandle(_persistentHandle) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_EvictControl_REQUEST::getHandles() const’: include/TpmTypes.h:15064:61: error: ‘auth’ was not declared in this scope virtual vector getHandles() const { return {auth, objectHandle}; } ^ include/TpmTypes.h:15064:67: error: ‘objectHandle’ was not declared in this scope virtual vector getHandles() const { return {auth, objectHandle}; } ^ include/TpmTypes.h:15064:79: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {auth, objectHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15129:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE auth; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15136:33: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ClockSet_REQUEST(const TPM_HANDLE& _auth, UINT64 _newTime) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15161:30: error: template argument 1 is invalid virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h:15161:30: error: template argument 2 is invalid include/TpmTypes.h:15161:32: error: conflicting return type specified for ‘virtual int TPM2_ClockSet_REQUEST::getHandles() const’ virtual vector getHandles() const { return {auth}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_ClockSet_REQUEST::TPM2_ClockSet_REQUEST(const int&, UINT64)’: include/TpmTypes.h:15137:9: error: class ‘TPM2_ClockSet_REQUEST’ does not have any field named ‘auth’ : auth(_auth), newTime(_newTime) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ClockSet_REQUEST::getHandles() const’: include/TpmTypes.h:15161:61: error: ‘auth’ was not declared in this scope virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h:15161:65: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15172:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE auth; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15179:40: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ClockRateAdjust_REQUEST(const TPM_HANDLE& _auth, TPM_CLOCK_ADJUST _rateAdjust) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15204:30: error: template argument 1 is invalid virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h:15204:30: error: template argument 2 is invalid include/TpmTypes.h:15204:32: error: conflicting return type specified for ‘virtual int TPM2_ClockRateAdjust_REQUEST::getHandles() const’ virtual vector getHandles() const { return {auth}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_ClockRateAdjust_REQUEST::TPM2_ClockRateAdjust_REQUEST(const int&, TpmCpp::TPM_CLOCK_ADJUST)’: include/TpmTypes.h:15180:9: error: class ‘TPM2_ClockRateAdjust_REQUEST’ does not have any field named ‘auth’ : auth(_auth), rateAdjust(_rateAdjust) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ClockRateAdjust_REQUEST::getHandles() const’: include/TpmTypes.h:15204:61: error: ‘auth’ was not declared in this scope virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h:15204:65: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {auth}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15332:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15342:39: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_DefineSpace_REQUEST(const TPM_HANDLE& _authHandle, const ByteVec& _auth, const TPMS_NV_PUBLIC& _publicInfo) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15367:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:15367:30: error: template argument 2 is invalid include/TpmTypes.h:15367:32: error: conflicting return type specified for ‘virtual int TPM2_NV_DefineSpace_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_NV_DefineSpace_REQUEST::TPM2_NV_DefineSpace_REQUEST(const int&, const ByteVec&, const TPMS_NV_PUBLIC&)’: include/TpmTypes.h:15343:9: error: class ‘TPM2_NV_DefineSpace_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), auth(_auth), publicInfo(_publicInfo) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_DefineSpace_REQUEST::getHandles() const’: include/TpmTypes.h:15367:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:15367:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15379:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15383:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15387:41: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_UndefineSpace_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15387:72: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_UndefineSpace_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15409:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15409:30: error: template argument 2 is invalid include/TpmTypes.h:15409:32: error: conflicting return type specified for ‘virtual int TPM2_NV_UndefineSpace_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_NV_UndefineSpace_REQUEST::TPM2_NV_UndefineSpace_REQUEST(const int&, const int&)’: include/TpmTypes.h:15388:9: error: class ‘TPM2_NV_UndefineSpace_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), nvIndex(_nvIndex) ^ include/TpmTypes.h:15388:34: error: class ‘TPM2_NV_UndefineSpace_REQUEST’ does not have any field named ‘nvIndex’ : authHandle(_authHandle), nvIndex(_nvIndex) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_UndefineSpace_REQUEST::getHandles() const’: include/TpmTypes.h:15409:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15409:73: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15409:80: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15420:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15425:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE platform; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15429:48: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_UndefineSpaceSpecial_REQUEST(const TPM_HANDLE& _nvIndex, const TPM_HANDLE& _platform) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15429:76: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_UndefineSpaceSpecial_REQUEST(const TPM_HANDLE& _nvIndex, const TPM_HANDLE& _platform) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15451:30: error: template argument 1 is invalid virtual vector getHandles() const { return {nvIndex, platform}; } ^ include/TpmTypes.h:15451:30: error: template argument 2 is invalid include/TpmTypes.h:15451:32: error: conflicting return type specified for ‘virtual int TPM2_NV_UndefineSpaceSpecial_REQUEST::getHandles() const’ virtual vector getHandles() const { return {nvIndex, platform}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_NV_UndefineSpaceSpecial_REQUEST::TPM2_NV_UndefineSpaceSpecial_REQUEST(const int&, const int&)’: include/TpmTypes.h:15430:9: error: class ‘TPM2_NV_UndefineSpaceSpecial_REQUEST’ does not have any field named ‘nvIndex’ : nvIndex(_nvIndex), platform(_platform) ^ include/TpmTypes.h:15430:28: error: class ‘TPM2_NV_UndefineSpaceSpecial_REQUEST’ does not have any field named ‘platform’ : nvIndex(_nvIndex), platform(_platform) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_UndefineSpaceSpecial_REQUEST::getHandles() const’: include/TpmTypes.h:15451:61: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {nvIndex, platform}; } ^ include/TpmTypes.h:15451:70: error: ‘platform’ was not declared in this scope virtual vector getHandles() const { return {nvIndex, platform}; } ^ include/TpmTypes.h:15451:78: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {nvIndex, platform}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15462:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15466:38: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_ReadPublic_REQUEST(const TPM_HANDLE& _nvIndex) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15488:30: error: template argument 1 is invalid virtual vector getHandles() const { return {nvIndex}; } ^ include/TpmTypes.h:15488:30: error: template argument 2 is invalid include/TpmTypes.h:15488:32: error: conflicting return type specified for ‘virtual int TPM2_NV_ReadPublic_REQUEST::getHandles() const’ virtual vector getHandles() const { return {nvIndex}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_NV_ReadPublic_REQUEST::TPM2_NV_ReadPublic_REQUEST(const int&)’: include/TpmTypes.h:15467:9: error: class ‘TPM2_NV_ReadPublic_REQUEST’ does not have any field named ‘nvIndex’ : nvIndex(_nvIndex) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_ReadPublic_REQUEST::getHandles() const’: include/TpmTypes.h:15488:61: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {nvIndex}; } ^ include/TpmTypes.h:15488:68: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {nvIndex}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15536:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15540:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15550:33: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_Write_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const ByteVec& _data, UINT16 _offset) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15550:64: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_Write_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const ByteVec& _data, UINT16 _offset) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15575:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15575:30: error: template argument 2 is invalid include/TpmTypes.h:15575:32: error: conflicting return type specified for ‘virtual int TPM2_NV_Write_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_NV_Write_REQUEST::TPM2_NV_Write_REQUEST(const int&, const int&, const ByteVec&, UINT16)’: include/TpmTypes.h:15551:9: error: class ‘TPM2_NV_Write_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), nvIndex(_nvIndex), data(_data), offset(_offset) ^ include/TpmTypes.h:15551:34: error: class ‘TPM2_NV_Write_REQUEST’ does not have any field named ‘nvIndex’ : authHandle(_authHandle), nvIndex(_nvIndex), data(_data), offset(_offset) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_Write_REQUEST::getHandles() const’: include/TpmTypes.h:15575:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15575:73: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15575:80: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15588:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15592:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15596:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_Increment_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15596:68: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_Increment_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15618:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15618:30: error: template argument 2 is invalid include/TpmTypes.h:15618:32: error: conflicting return type specified for ‘virtual int TPM2_NV_Increment_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_NV_Increment_REQUEST::TPM2_NV_Increment_REQUEST(const int&, const int&)’: include/TpmTypes.h:15597:9: error: class ‘TPM2_NV_Increment_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), nvIndex(_nvIndex) ^ include/TpmTypes.h:15597:34: error: class ‘TPM2_NV_Increment_REQUEST’ does not have any field named ‘nvIndex’ : authHandle(_authHandle), nvIndex(_nvIndex) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_Increment_REQUEST::getHandles() const’: include/TpmTypes.h:15618:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15618:73: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15618:80: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15629:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15633:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15640:34: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_Extend_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const ByteVec& _data) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15640:65: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_Extend_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const ByteVec& _data) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15665:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15665:30: error: template argument 2 is invalid include/TpmTypes.h:15665:32: error: conflicting return type specified for ‘virtual int TPM2_NV_Extend_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_NV_Extend_REQUEST::TPM2_NV_Extend_REQUEST(const int&, const int&, const ByteVec&)’: include/TpmTypes.h:15641:9: error: class ‘TPM2_NV_Extend_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), nvIndex(_nvIndex), data(_data) ^ include/TpmTypes.h:15641:34: error: class ‘TPM2_NV_Extend_REQUEST’ does not have any field named ‘nvIndex’ : authHandle(_authHandle), nvIndex(_nvIndex), data(_data) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_Extend_REQUEST::getHandles() const’: include/TpmTypes.h:15665:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15665:73: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15665:80: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15679:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15683:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15690:35: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_SetBits_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, UINT64 _bits) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15690:66: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_SetBits_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, UINT64 _bits) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15715:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15715:30: error: template argument 2 is invalid include/TpmTypes.h:15715:32: error: conflicting return type specified for ‘virtual int TPM2_NV_SetBits_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_NV_SetBits_REQUEST::TPM2_NV_SetBits_REQUEST(const int&, const int&, UINT64)’: include/TpmTypes.h:15691:9: error: class ‘TPM2_NV_SetBits_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), nvIndex(_nvIndex), bits(_bits) ^ include/TpmTypes.h:15691:34: error: class ‘TPM2_NV_SetBits_REQUEST’ does not have any field named ‘nvIndex’ : authHandle(_authHandle), nvIndex(_nvIndex), bits(_bits) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_SetBits_REQUEST::getHandles() const’: include/TpmTypes.h:15715:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15715:73: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15715:80: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15727:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15731:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15735:37: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_WriteLock_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tpm2.h:19:0, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmMarshal.h: In instantiation of ‘T TpmCpp::TpmBuffer::createObj() [with T = TPM2B_DIGEST_SYMCIPHER]’: include/TpmTypes.h:16724:106: required from here include/TpmMarshal.h:227:9: error: ‘class TPM2B_DIGEST_SYMCIPHER’ has no member named ‘initFromTpm’ newObj.initFromTpm(*this); ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h: In instantiation of ‘static T TpmCpp::TpmStructure::fromBytes(const ByteVec&) [with T = TPM2B_DIGEST_SYMCIPHER; TpmCpp::ByteVec = std::vector]’: include/TpmTypes.h:16727:125: required from here include/TpmStructure.h:121:9: error: ‘class TPM2B_DIGEST_SYMCIPHER’ has no member named ‘initFromTpm’ newObj.initFromTpm(buf); ^ In file included from include/Tpm2.h:19:0, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmMarshal.h: In instantiation of ‘T TpmCpp::TpmBuffer::createObj() [with T = TPM2B_DIGEST_KEYEDHASH]’: include/TpmTypes.h:16751:106: required from here include/TpmMarshal.h:227:9: error: ‘class TPM2B_DIGEST_KEYEDHASH’ has no member named ‘initFromTpm’ newObj.initFromTpm(*this); ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmDevice.cpp:6: include/TpmStructure.h: In instantiation of ‘static T TpmCpp::TpmStructure::fromBytes(const ByteVec&) [with T = TPM2B_DIGEST_KEYEDHASH; TpmCpp::ByteVec = std::vector]’: include/TpmTypes.h:16754:125: required from here include/TpmStructure.h:121:9: error: ‘class TPM2B_DIGEST_KEYEDHASH’ has no member named ‘initFromTpm’ newObj.initFromTpm(buf); ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15735:68: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_WriteLock_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15757:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15757:30: error: template argument 2 is invalid include/TpmTypes.h:15757:32: error: conflicting return type specified for ‘virtual int TPM2_NV_WriteLock_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_NV_WriteLock_REQUEST::TPM2_NV_WriteLock_REQUEST(const int&, const int&)’: include/TpmTypes.h:15736:9: error: class ‘TPM2_NV_WriteLock_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), nvIndex(_nvIndex) ^ include/TpmTypes.h:15736:34: error: class ‘TPM2_NV_WriteLock_REQUEST’ does not have any field named ‘nvIndex’ : authHandle(_authHandle), nvIndex(_nvIndex) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_WriteLock_REQUEST::getHandles() const’: include/TpmTypes.h:15757:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15757:73: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15757:80: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15768:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15772:43: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_GlobalWriteLock_REQUEST(const TPM_HANDLE& _authHandle) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15794:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:15794:30: error: template argument 2 is invalid include/TpmTypes.h:15794:32: error: conflicting return type specified for ‘virtual int TPM2_NV_GlobalWriteLock_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_NV_GlobalWriteLock_REQUEST::TPM2_NV_GlobalWriteLock_REQUEST(const int&)’: include/TpmTypes.h:15773:9: error: class ‘TPM2_NV_GlobalWriteLock_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_GlobalWriteLock_REQUEST::getHandles() const’: include/TpmTypes.h:15794:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h:15794:71: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15805:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15809:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15820:32: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_Read_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, UINT16 _size, UINT16 _offset) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15820:63: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_Read_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, UINT16 _size, UINT16 _offset) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15845:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15845:30: error: template argument 2 is invalid include/TpmTypes.h:15845:32: error: conflicting return type specified for ‘virtual int TPM2_NV_Read_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_NV_Read_REQUEST::TPM2_NV_Read_REQUEST(const int&, const int&, UINT16, UINT16)’: include/TpmTypes.h:15821:9: error: class ‘TPM2_NV_Read_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), nvIndex(_nvIndex), size(_size), offset(_offset) ^ include/TpmTypes.h:15821:34: error: class ‘TPM2_NV_Read_REQUEST’ does not have any field named ‘nvIndex’ : authHandle(_authHandle), nvIndex(_nvIndex), size(_size), offset(_offset) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_Read_REQUEST::getHandles() const’: include/TpmTypes.h:15845:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15845:73: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15845:80: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15889:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15893:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15897:36: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_ReadLock_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15897:67: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_ReadLock_REQUEST(const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15919:30: error: template argument 1 is invalid virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15919:30: error: template argument 2 is invalid include/TpmTypes.h:15919:32: error: conflicting return type specified for ‘virtual int TPM2_NV_ReadLock_REQUEST::getHandles() const’ virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_NV_ReadLock_REQUEST::TPM2_NV_ReadLock_REQUEST(const int&, const int&)’: include/TpmTypes.h:15898:9: error: class ‘TPM2_NV_ReadLock_REQUEST’ does not have any field named ‘authHandle’ : authHandle(_authHandle), nvIndex(_nvIndex) ^ include/TpmTypes.h:15898:34: error: class ‘TPM2_NV_ReadLock_REQUEST’ does not have any field named ‘nvIndex’ : authHandle(_authHandle), nvIndex(_nvIndex) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_ReadLock_REQUEST::getHandles() const’: include/TpmTypes.h:15919:61: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15919:73: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h:15919:80: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {authHandle, nvIndex}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15929:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15936:38: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_ChangeAuth_REQUEST(const TPM_HANDLE& _nvIndex, const ByteVec& _newAuth) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15961:30: error: template argument 1 is invalid virtual vector getHandles() const { return {nvIndex}; } ^ include/TpmTypes.h:15961:30: error: template argument 2 is invalid include/TpmTypes.h:15961:32: error: conflicting return type specified for ‘virtual int TPM2_NV_ChangeAuth_REQUEST::getHandles() const’ virtual vector getHandles() const { return {nvIndex}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_NV_ChangeAuth_REQUEST::TPM2_NV_ChangeAuth_REQUEST(const int&, const ByteVec&)’: include/TpmTypes.h:15937:9: error: class ‘TPM2_NV_ChangeAuth_REQUEST’ does not have any field named ‘nvIndex’ : nvIndex(_nvIndex), newAuth(_newAuth) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_ChangeAuth_REQUEST::getHandles() const’: include/TpmTypes.h:15961:61: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {nvIndex}; } ^ include/TpmTypes.h:15961:68: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {nvIndex}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:15974:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE signHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15979:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:15983:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE nvIndex; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:16006:35: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_Certify_REQUEST(const TPM_HANDLE& _signHandle, const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme, UINT16 _size, UINT16 _offset) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:16006:66: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_Certify_REQUEST(const TPM_HANDLE& _signHandle, const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme, UINT16 _size, UINT16 _offset) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:16006:97: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_NV_Certify_REQUEST(const TPM_HANDLE& _signHandle, const TPM_HANDLE& _authHandle, const TPM_HANDLE& _nvIndex, const ByteVec& _qualifyingData, const TPMU_SIG_SCHEME& _inScheme, UINT16 _size, UINT16 _offset) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:16031:30: error: template argument 1 is invalid virtual vector getHandles() const { return {signHandle, authHandle, nvIndex}; } ^ include/TpmTypes.h:16031:30: error: template argument 2 is invalid include/TpmTypes.h:16031:32: error: conflicting return type specified for ‘virtual int TPM2_NV_Certify_REQUEST::getHandles() const’ virtual vector getHandles() const { return {signHandle, authHandle, nvIndex}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_NV_Certify_REQUEST::TPM2_NV_Certify_REQUEST(const int&, const int&, const int&, const ByteVec&, const TPMU_SIG_SCHEME&, UINT16, UINT16)’: include/TpmTypes.h:16007:9: error: class ‘TPM2_NV_Certify_REQUEST’ does not have any field named ‘signHandle’ : signHandle(_signHandle), authHandle(_authHandle), nvIndex(_nvIndex), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())), size(_size), offset(_offset) ^ include/TpmTypes.h:16007:34: error: class ‘TPM2_NV_Certify_REQUEST’ does not have any field named ‘authHandle’ : signHandle(_signHandle), authHandle(_authHandle), nvIndex(_nvIndex), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())), size(_size), offset(_offset) ^ include/TpmTypes.h:16007:59: error: class ‘TPM2_NV_Certify_REQUEST’ does not have any field named ‘nvIndex’ : signHandle(_signHandle), authHandle(_authHandle), nvIndex(_nvIndex), qualifyingData(_qualifyingData), inScheme(dynamic_cast(_inScheme.Clone())), size(_size), offset(_offset) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_NV_Certify_REQUEST::getHandles() const’: include/TpmTypes.h:16031:61: error: ‘signHandle’ was not declared in this scope virtual vector getHandles() const { return {signHandle, authHandle, nvIndex}; } ^ include/TpmTypes.h:16031:73: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {signHandle, authHandle, nvIndex}; } ^ include/TpmTypes.h:16031:85: error: ‘nvIndex’ was not declared in this scope virtual vector getHandles() const { return {signHandle, authHandle, nvIndex}; } ^ include/TpmTypes.h:16031:92: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {signHandle, authHandle, nvIndex}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:16086:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE ac; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:16096:41: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_AC_GetCapability_REQUEST(const TPM_HANDLE& _ac, TPM_AT _capability, UINT32 _count) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:16121:30: error: template argument 1 is invalid virtual vector getHandles() const { return {ac}; } ^ include/TpmTypes.h:16121:30: error: template argument 2 is invalid include/TpmTypes.h:16121:32: error: conflicting return type specified for ‘virtual int TPM2_AC_GetCapability_REQUEST::getHandles() const’ virtual vector getHandles() const { return {ac}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_AC_GetCapability_REQUEST::TPM2_AC_GetCapability_REQUEST(const int&, TPM_AT, UINT32)’: include/TpmTypes.h:16097:9: error: class ‘TPM2_AC_GetCapability_REQUEST’ does not have any field named ‘ac’ : ac(_ac), capability(_capability), count(_count) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_AC_GetCapability_REQUEST::getHandles() const’: include/TpmTypes.h:16121:61: error: ‘ac’ was not declared in this scope virtual vector getHandles() const { return {ac}; } ^ include/TpmTypes.h:16121:63: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {ac}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:16165:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE sendObject; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:16170:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE authHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:16174:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE ac; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:16181:32: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_AC_Send_REQUEST(const TPM_HANDLE& _sendObject, const TPM_HANDLE& _authHandle, const TPM_HANDLE& _ac, const ByteVec& _acDataIn) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:16181:63: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_AC_Send_REQUEST(const TPM_HANDLE& _sendObject, const TPM_HANDLE& _authHandle, const TPM_HANDLE& _ac, const ByteVec& _acDataIn) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:16181:94: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_AC_Send_REQUEST(const TPM_HANDLE& _sendObject, const TPM_HANDLE& _authHandle, const TPM_HANDLE& _ac, const ByteVec& _acDataIn) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:16206:30: error: template argument 1 is invalid virtual vector getHandles() const { return {sendObject, authHandle, ac}; } ^ include/TpmTypes.h:16206:30: error: template argument 2 is invalid include/TpmTypes.h:16206:32: error: conflicting return type specified for ‘virtual int TPM2_AC_Send_REQUEST::getHandles() const’ virtual vector getHandles() const { return {sendObject, authHandle, ac}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_AC_Send_REQUEST::TPM2_AC_Send_REQUEST(const int&, const int&, const int&, const ByteVec&)’: include/TpmTypes.h:16182:9: error: class ‘TPM2_AC_Send_REQUEST’ does not have any field named ‘sendObject’ : sendObject(_sendObject), authHandle(_authHandle), ac(_ac), acDataIn(_acDataIn) ^ include/TpmTypes.h:16182:34: error: class ‘TPM2_AC_Send_REQUEST’ does not have any field named ‘authHandle’ : sendObject(_sendObject), authHandle(_authHandle), ac(_ac), acDataIn(_acDataIn) ^ include/TpmTypes.h:16182:59: error: class ‘TPM2_AC_Send_REQUEST’ does not have any field named ‘ac’ : sendObject(_sendObject), authHandle(_authHandle), ac(_ac), acDataIn(_acDataIn) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_AC_Send_REQUEST::getHandles() const’: include/TpmTypes.h:16206:61: error: ‘sendObject’ was not declared in this scope virtual vector getHandles() const { return {sendObject, authHandle, ac}; } ^ include/TpmTypes.h:16206:73: error: ‘authHandle’ was not declared in this scope virtual vector getHandles() const { return {sendObject, authHandle, ac}; } ^ include/TpmTypes.h:16206:85: error: ‘ac’ was not declared in this scope virtual vector getHandles() const { return {sendObject, authHandle, ac}; } ^ include/TpmTypes.h:16206:87: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {sendObject, authHandle, ac}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:16250:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE policySession; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:16267:45: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_Policy_AC_SendSelect_REQUEST(const TPM_HANDLE& _policySession, const ByteVec& _objectName, const ByteVec& _authHandleName, const ByteVec& _acName, BYTE _includeObject) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:16292:30: error: template argument 1 is invalid virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:16292:30: error: template argument 2 is invalid include/TpmTypes.h:16292:32: error: conflicting return type specified for ‘virtual int TPM2_Policy_AC_SendSelect_REQUEST::getHandles() const’ virtual vector getHandles() const { return {policySession}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_Policy_AC_SendSelect_REQUEST::TPM2_Policy_AC_SendSelect_REQUEST(const int&, const ByteVec&, const ByteVec&, const ByteVec&, BYTE)’: include/TpmTypes.h:16268:9: error: class ‘TPM2_Policy_AC_SendSelect_REQUEST’ does not have any field named ‘policySession’ : policySession(_policySession), objectName(_objectName), authHandleName(_authHandleName), acName(_acName), includeObject(_includeObject) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_Policy_AC_SendSelect_REQUEST::getHandles() const’: include/TpmTypes.h:16292:61: error: ‘policySession’ was not declared in this scope virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h:16292:74: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {policySession}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:16305:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE actHandle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:16312:39: error: reference to ‘TPM_HANDLE’ is ambiguous TPM2_ACT_SetTimeout_REQUEST(const TPM_HANDLE& _actHandle, UINT32 _startTimeout) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:16337:30: error: template argument 1 is invalid virtual vector getHandles() const { return {actHandle}; } ^ include/TpmTypes.h:16337:30: error: template argument 2 is invalid include/TpmTypes.h:16337:32: error: conflicting return type specified for ‘virtual int TPM2_ACT_SetTimeout_REQUEST::getHandles() const’ virtual vector getHandles() const { return {actHandle}; } ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h:167:32: error: overriding ‘virtual std::vector TpmCpp::ReqStructure::getHandles() const’ virtual vector getHandles() const; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TPM2_ACT_SetTimeout_REQUEST::TPM2_ACT_SetTimeout_REQUEST(const int&, UINT32)’: include/TpmTypes.h:16313:9: error: class ‘TPM2_ACT_SetTimeout_REQUEST’ does not have any field named ‘actHandle’ : actHandle(_actHandle), startTimeout(_startTimeout) ^ include/TpmTypes.h: In member function ‘virtual int TPM2_ACT_SetTimeout_REQUEST::getHandles() const’: include/TpmTypes.h:16337:61: error: ‘actHandle’ was not declared in this scope virtual vector getHandles() const { return {actHandle}; } ^ include/TpmTypes.h:16337:70: error: cannot convert ‘’ to ‘int’ in return virtual vector getHandles() const { return {actHandle}; } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:16475:5: error: reference to ‘TPMT_SENSITIVE’ is ambiguous TPMT_SENSITIVE Sensitive; ^ include/TpmTypes.h:7643:16: note: candidates are: class TPMT_SENSITIVE class _DLLEXP_ TPMT_SENSITIVE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:107:7: note: class TpmCpp::TPMT_SENSITIVE class TPMT_SENSITIVE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:16482:49: error: reference to ‘TPMT_SENSITIVE’ is ambiguous TssObject(const TPMT_PUBLIC& _Public, const TPMT_SENSITIVE& _Sensitive, const TPM2B_PRIVATE& _Private) ^ include/TpmTypes.h:7643:16: note: candidates are: class TPMT_SENSITIVE class _DLLEXP_ TPMT_SENSITIVE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:107:7: note: class TpmCpp::TPMT_SENSITIVE class TPMT_SENSITIVE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘TssObject::TssObject(const TPMT_PUBLIC&, const int&, const TPM2B_PRIVATE&)’: include/TpmTypes.h:16483:26: error: class ‘TssObject’ does not have any field named ‘Sensitive’ : Public(_Public), Sensitive(_Sensitive), Private(_Private) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:16513:5: error: reference to ‘TPMT_HA’ is ambiguous TPMT_HA value; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3205:16: note: candidates are: class TPMT_HA class _DLLEXP_ TPMT_HA : public virtual TpmStructure, public TPMU_SIGNATURE ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:100:7: note: class TpmCpp::TPMT_HA class TPMT_HA; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:16517:35: error: reference to ‘TPMT_HA’ is ambiguous PcrValue(UINT32 _index, const TPMT_HA& _value) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3205:16: note: candidates are: class TPMT_HA class _DLLEXP_ TPMT_HA : public virtual TpmStructure, public TPMU_SIGNATURE ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:100:7: note: class TpmCpp::TPMT_HA class TPMT_HA; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘PcrValue::PcrValue(UINT32, const int&)’: include/TpmTypes.h:16518:24: error: class ‘PcrValue’ does not have any field named ‘value’ : index(_index), value(_value) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:16545:5: error: reference to ‘TPM_HANDLE’ is ambiguous TPM_HANDLE handle; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:16558:21: error: reference to ‘TPM_HANDLE’ is ambiguous SessionIn(const TPM_HANDLE& _handle, const ByteVec& _nonceCaller, TPMA_SESSION _attributes, const ByteVec& _auth) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3011:16: note: candidates are: class TPM_HANDLE class _DLLEXP_ TPM_HANDLE : public TpmStructure ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:98:7: note: class TpmCpp::TPM_HANDLE class TPM_HANDLE; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: In constructor ‘SessionIn::SessionIn(const int&, const ByteVec&, TPMA_SESSION, const ByteVec&)’: include/TpmTypes.h:16559:9: error: class ‘SessionIn’ does not have any field named ‘handle’ : handle(_handle), nonceCaller(_nonceCaller), attributes(_attributes), auth(_auth) ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:16711:48: error: reference to ‘TPM2B_DIGEST’ is ambiguous class _DLLEXP_ TPM2B_DIGEST_SYMCIPHER : public TPM2B_DIGEST ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3291:16: note: candidates are: class TPM2B_DIGEST class _DLLEXP_ TPM2B_DIGEST : public virtual TpmStructure, public TPMU_PUBLIC_ID ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:101:7: note: class TpmCpp::TPM2B_DIGEST class TPM2B_DIGEST; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:16731:25: error: type ‘TpmCpp::TpmStructure’ is not a base type for type ‘TPM2B_DIGEST_SYMCIPHER’ using TpmStructure::Serialize; ^ include/TpmTypes.h:16732:25: error: type ‘TpmCpp::TpmStructure’ is not a base type for type ‘TPM2B_DIGEST_SYMCIPHER’ using TpmStructure::Deserialize; ^ include/TpmTypes.h: In constructor ‘TPM2B_DIGEST_SYMCIPHER::TPM2B_DIGEST_SYMCIPHER(const ByteVec&)’: include/TpmTypes.h:16717:9: error: class ‘TPM2B_DIGEST_SYMCIPHER’ does not have any field named ‘TPM2B_DIGEST’ : TPM2B_DIGEST(_buffer) ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h: In static member function ‘static TPM2B_DIGEST_SYMCIPHER TPM2B_DIGEST_SYMCIPHER::fromBytes(const ByteVec&)’: include/TpmStructure.h:117:14: error: ‘static T TpmCpp::TpmStructure::fromBytes(const ByteVec&) [with T = TPM2B_DIGEST_SYMCIPHER; TpmCpp::ByteVec = std::vector]’ is protected static T fromBytes(const ByteVec& buffer) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:16727:125: error: within this context static TPM2B_DIGEST_SYMCIPHER fromBytes(const ByteVec& buf) { return TpmStructure::fromBytes(buf); } ^ include/TpmTypes.h: In member function ‘virtual TpmCpp::TpmStructure* TPM2B_DIGEST_SYMCIPHER::Clone() const’: include/TpmTypes.h:16734:82: error: cannot convert ‘TPM2B_DIGEST_SYMCIPHER*’ to ‘TpmCpp::TpmStructure*’ in return virtual TpmStructure* Clone() const { return new TPM2B_DIGEST_SYMCIPHER(*this); } ^ include/TpmTypes.h: At global scope: include/TpmTypes.h:16738:48: error: reference to ‘TPM2B_DIGEST’ is ambiguous class _DLLEXP_ TPM2B_DIGEST_KEYEDHASH : public TPM2B_DIGEST ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:3291:16: note: candidates are: class TPM2B_DIGEST class _DLLEXP_ TPM2B_DIGEST : public virtual TpmStructure, public TPMU_PUBLIC_ID ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/fdefs.h:101:7: note: class TpmCpp::TPM2B_DIGEST class TPM2B_DIGEST; ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:16758:25: error: type ‘TpmCpp::TpmStructure’ is not a base type for type ‘TPM2B_DIGEST_KEYEDHASH’ using TpmStructure::Serialize; ^ include/TpmTypes.h:16759:25: error: type ‘TpmCpp::TpmStructure’ is not a base type for type ‘TPM2B_DIGEST_KEYEDHASH’ using TpmStructure::Deserialize; ^ include/TpmTypes.h: In constructor ‘TPM2B_DIGEST_KEYEDHASH::TPM2B_DIGEST_KEYEDHASH(const ByteVec&)’: include/TpmTypes.h:16744:9: error: class ‘TPM2B_DIGEST_KEYEDHASH’ does not have any field named ‘TPM2B_DIGEST’ : TPM2B_DIGEST(_buffer) ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h: In static member function ‘static TPM2B_DIGEST_KEYEDHASH TPM2B_DIGEST_KEYEDHASH::fromBytes(const ByteVec&)’: include/TpmStructure.h:117:14: error: ‘static T TpmCpp::TpmStructure::fromBytes(const ByteVec&) [with T = TPM2B_DIGEST_KEYEDHASH; TpmCpp::ByteVec = std::vector]’ is protected static T fromBytes(const ByteVec& buffer) ^ In file included from include/Tss.h:8:0, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h:16754:125: error: within this context static TPM2B_DIGEST_KEYEDHASH fromBytes(const ByteVec& buf) { return TpmStructure::fromBytes(buf); } ^ include/TpmTypes.h: In member function ‘virtual TpmCpp::TpmStructure* TPM2B_DIGEST_KEYEDHASH::Clone() const’: include/TpmTypes.h:16761:82: error: cannot convert ‘TPM2B_DIGEST_KEYEDHASH*’ to ‘TpmCpp::TpmStructure*’ in return virtual TpmStructure* Clone() const { return new TPM2B_DIGEST_KEYEDHASH(*this); } ^ In file included from Src/stdafx.h:29:0, from Src/TpmTypeExtensions.cpp:6: include/TpmTypes.h: At global scope: include/fdefs.h:12:21: error: expected declaration before ‘}’ token #define _TPMCPP_END } ^ include/TpmTypes.h:16764:1: note: in expansion of macro ‘_TPMCPP_END’ _TPMCPP_END ^ In file included from include/Tpm2.h:19:0, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmMarshal.h: In instantiation of ‘T TpmCpp::TpmBuffer::createObj() [with T = TPM2B_DIGEST_SYMCIPHER]’: include/TpmTypes.h:16724:106: required from here include/TpmMarshal.h:227:9: error: ‘class TPM2B_DIGEST_SYMCIPHER’ has no member named ‘initFromTpm’ newObj.initFromTpm(*this); ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h: In instantiation of ‘static T TpmCpp::TpmStructure::fromBytes(const ByteVec&) [with T = TPM2B_DIGEST_SYMCIPHER; TpmCpp::ByteVec = std::vector]’: include/TpmTypes.h:16727:125: required from here include/TpmStructure.h:121:9: error: ‘class TPM2B_DIGEST_SYMCIPHER’ has no member named ‘initFromTpm’ newObj.initFromTpm(buf); ^ In file included from include/Tpm2.h:19:0, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmMarshal.h: In instantiation of ‘T TpmCpp::TpmBuffer::createObj() [with T = TPM2B_DIGEST_KEYEDHASH]’: include/TpmTypes.h:16751:106: required from here include/TpmMarshal.h:227:9: error: ‘class TPM2B_DIGEST_KEYEDHASH’ has no member named ‘initFromTpm’ newObj.initFromTpm(*this); ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypes.cpp:15: include/TpmStructure.h: In instantiation of ‘static T TpmCpp::TpmStructure::fromBytes(const ByteVec&) [with T = TPM2B_DIGEST_KEYEDHASH; TpmCpp::ByteVec = std::vector]’: include/TpmTypes.h:16754:125: required from here include/TpmStructure.h:121:9: error: ‘class TPM2B_DIGEST_KEYEDHASH’ has no member named ‘initFromTpm’ newObj.initFromTpm(buf); ^ In file included from include/Tpm2.h:19:0, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmMarshal.h: In instantiation of ‘T TpmCpp::TpmBuffer::createObj() [with T = TPM2B_DIGEST_SYMCIPHER]’: include/TpmTypes.h:16724:106: required from here include/TpmMarshal.h:227:9: error: ‘class TPM2B_DIGEST_SYMCIPHER’ has no member named ‘initFromTpm’ newObj.initFromTpm(*this); ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h: In instantiation of ‘static T TpmCpp::TpmStructure::fromBytes(const ByteVec&) [with T = TPM2B_DIGEST_SYMCIPHER; TpmCpp::ByteVec = std::vector]’: include/TpmTypes.h:16727:125: required from here include/TpmStructure.h:121:9: error: ‘class TPM2B_DIGEST_SYMCIPHER’ has no member named ‘initFromTpm’ newObj.initFromTpm(buf); ^ In file included from include/Tpm2.h:19:0, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmMarshal.h: In instantiation of ‘T TpmCpp::TpmBuffer::createObj() [with T = TPM2B_DIGEST_KEYEDHASH]’: include/TpmTypes.h:16751:106: required from here include/TpmMarshal.h:227:9: error: ‘class TPM2B_DIGEST_KEYEDHASH’ has no member named ‘initFromTpm’ newObj.initFromTpm(*this); ^ In file included from include/TpmTypes.h:16:0, from include/Tss.h:8, from include/Tpm2.h:22, from Src/stdafx.h:32, from Src/TpmTypeExtensions.cpp:6: include/TpmStructure.h: In instantiation of ‘static T TpmCpp::TpmStructure::fromBytes(const ByteVec&) [with T = TPM2B_DIGEST_KEYEDHASH; TpmCpp::ByteVec = std::vector]’: include/TpmTypes.h:16754:125: required from here include/TpmStructure.h:121:9: error: ‘class TPM2B_DIGEST_KEYEDHASH’ has no member named ‘initFromTpm’ newObj.initFromTpm(buf); ^ make: *** [bin/obj/Src/debug/TpmDevice.o] Error 1 make: *** Waiting for unfinished jobs.... make: *** [bin/obj/Src/debug/TpmTypes.o] Error 1 make: *** [bin/obj/Src/debug/TpmTypeExtensions.o] Error 1 tssmsr/cci.20201117: WARN: Build folder is dirty, removing it: /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/build/6df2a785437f96fea70fcf3d27db2d029ed8efe5 tssmsr/cci.20201117: ERROR: Package '6df2a785437f96fea70fcf3d27db2d029ed8efe5' build failed tssmsr/cci.20201117: WARN: Build folder /home/conan/w/cci_PR-4552/.conan/data/tssmsr/cci.20201117/_/_/build/6df2a785437f96fea70fcf3d27db2d029ed8efe5 ERROR: tssmsr/cci.20201117: Error in build() method, line 70 args=[f"CONFIG={str(self.settings.build_type).lower()}", "-C", self._build_subfolder]) ConanException: Error 2 while executing make 'CONFIG=debug' '-C' 'source_subfolder/TSS.CPP' -j3