SoftingIndustrial / OPC-Classic-SDK

Softing OPC Classic SDK
https://industrial.softing.com/de/produkte/opc-ua-und-opc-classic-sdks.html
MIT License
53 stars 22 forks source link

OPC Classic UE5 Integration #19

Closed ffreality closed 7 months ago

ffreality commented 1 year ago

Hi, I am working on OPC Classic (DA and AE) client integration for Unreal Engine 5. Previously, I created an UA client plugin with open62541 without problem but I want to expand its features.

I am using current main branch (not release from 2021) and I got some problems. Is there any suggestion for that ?

My steps:

  1. I installed opc-core-components-redistributables-3.00.108-20191220
  2. I built OPCToolbox_VS2019.sln as Release with Visual Studio 2022
  3. I copied development/C++/src contents and OTB.dll, TBCVS2019.dll, TBN461.dll to my Unreal Engine plugin's ThirdParty folder. (without /server contents and .vcproj files)
  4. I did necessary third party library integrations (including runtime delay loads) on Unreal Engine side.

Errors

1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Ae\ClientAeAttribute.h(26): error C3646: 'm_dataType': unknown override specifier
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Ae\ClientAeAttribute.h(26): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Ae\ClientAeAttribute.h(67): error C3646: 'getDataType': unknown override specifier
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Ae\ClientAeAttribute.h(67): error C2059: syntax error: '('
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Ae\ClientAeAttribute.h(68): error C2334: unexpected token(s) preceding '{'; skipping apparent function body
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Ae\ClientAeAttribute.h(71): error C2061: syntax error: identifier 'VARTYPE'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Ae\ClientAeAttribute.h(34): error C2065: 'm_dataType': undeclared identifier
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Ae\ClientAeAttribute.h(44): error C2065: 'm_dataType': undeclared identifier
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Ae\ClientAeAttribute.h(73): error C2065: 'm_dataType': undeclared identifier
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Ae\ClientAeAttribute.h(73): error C2065: 'dataType': undeclared identifier
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(74): error C2061: syntax error: identifier 'DATE'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(74): error C2556: 'void DateTime::get(void)': overloaded function differs only by return type from 'const FILETIME &DateTime::get(void)'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(70): note: see declaration of 'DateTime::get'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(74): error C2040: 'DateTime::get': 'void (void)' differs in levels of indirection from 'const FILETIME &(void)'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(244): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(244): error C2143: syntax error: missing ';' before '*'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(244): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(252): error C2504: 'tagVARIANT': base class undefined
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(265): error C2061: syntax error: identifier 'LPCVARIANT'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(265): error C2535: 'Variant::Variant(void)': member function already defined or declared
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(256): note: see declaration of 'Variant::Variant'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(304): error C2061: syntax error: identifier 'CURRENCY'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(304): error C2535: 'Variant::Variant(void)': member function already defined or declared
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(256): note: see declaration of 'Variant::Variant'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(334): error C2061: syntax error: identifier 'LPCVARIANT'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(334): error C2805: binary 'operator =' has too few parameters
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(473): error C2061: syntax error: identifier 'CURRENCY'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(475): error C2061: syntax error: identifier 'cy'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(475): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(475): error C4183: 'setCY': missing return type; assumed to be a member function returning 'int'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(476): error C2059: syntax error: 'return'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(476): error C2238: unexpected token(s) preceding ';'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(484): error C2143: syntax error: missing ';' before '&'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(343): error C3861: 'setBSTR': identifier not found
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(354): error C3861: 'setI1': identifier not found
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(365): error C3861: 'setUI1': identifier not found
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(376): error C3861: 'setI2': identifier not found
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(387): error C3861: 'setUI2': identifier not found
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(398): error C3861: 'setI4': identifier not found
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(409): error C3861: 'setUI4': identifier not found
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(420): error C3861: 'setINT': identifier not found
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(431): error C3861: 'setUINT': identifier not found
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(442): error C3861: 'setR4': identifier not found
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(453): error C3861: 'setR8': identifier not found
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(464): error C3861: 'setBOOL': identifier not found
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(485): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(485): error C2801: 'operator =' must be a non-static member
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(485): error C2059: syntax error: '{'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(485): error C2143: syntax error: missing ';' before '{'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(485): error C2447: '{': missing function header (old-style formal list?)
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(495): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(495): error C2143: syntax error: missing ';' before '&'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(495): error C2371: 'Variant': redefinition; different basic types
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(484): note: see declaration of 'Variant'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(496): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(496): error C2801: 'operator =' must be a non-static member
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(496): error C2059: syntax error: '{'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(496): error C2143: syntax error: missing ';' before '{'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(496): error C2447: '{': missing function header (old-style formal list?)
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(538): error C2065: 'CURRENCY': undeclared identifier
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(538): error C2146: syntax error: missing ')' before identifier 'cy'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(547): error C2065: 'DATE': undeclared identifier
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(547): error C2146: syntax error: missing ')' before identifier 'date'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(571): error C2143: syntax error: missing ';' before '&'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(571): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(571): error C2373: 'Variant': redefinition; different type modifiers
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(484): note: see declaration of 'Variant'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(573): error C2061: syntax error: identifier 'VARTYPE'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(574): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(589): error C2065: 'VARTYPE': undeclared identifier
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(589): error C2146: syntax error: missing ')' before identifier 'varType'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(595): error C2833: 'operator LPVARIANT' is not a recognized operator or type
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(595): error C2059: syntax error: 'newline'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(598): error C2833: 'operator LPCVARIANT' is not a recognized operator or type
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(598): error C2059: syntax error: 'newline'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(605): error C2270: '==': modifiers not allowed on nonmember functions
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(605): error C2803: 'operator ==' must have at least one formal parameter of class type
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(605): error C2805: binary 'operator ==' has too few parameters
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(612): error C2146: syntax error: missing ')' before identifier 'pvar'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(619): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(619): error C2143: syntax error: missing ',' before '&'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(619): error C2270: '==': modifiers not allowed on nonmember functions
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(619): error C2803: 'operator ==' must have at least one formal parameter of class type
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(619): error C2805: binary 'operator ==' has too few parameters
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(626): error C2270: '!=': modifiers not allowed on nonmember functions
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(626): error C2803: 'operator !=' must have at least one formal parameter of class type
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(626): error C2805: binary 'operator !=' has too few parameters
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(633): error C2146: syntax error: missing ')' before identifier 'pvar'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(640): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(640): error C2143: syntax error: missing ',' before '&'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(640): error C2270: '!=': modifiers not allowed on nonmember functions
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(640): error C2803: 'operator !=' must have at least one formal parameter of class type
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(640): error C2805: binary 'operator !=' has too few parameters
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(650): error C2065: 'LPVARIANT': undeclared identifier
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(650): error C2146: syntax error: missing ')' before identifier 'destination'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(657): error C2146: syntax error: missing ')' before identifier 'source'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(660): error C2065: 'VARTYPE': undeclared identifier
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(660): error C2146: syntax error: missing ')' before identifier 'datatype'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(664): error C2065: 'VARTYPE': undeclared identifier
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(664): error C2146: syntax error: missing ')' before identifier 'datatype'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(680): error C2065: 'VARTYPE': undeclared identifier
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(680): error C2146: syntax error: missing ')' before identifier 'dataType'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(688): error C2065: 'VARTYPE': undeclared identifier
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(688): error C2146: syntax error: missing ')' before identifier 'type'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(698): error C2061: syntax error: identifier 'VARTYPE'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(710): error C2061: syntax error: identifier 'VARTYPE'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(722): error C2146: syntax error: missing ')' before identifier 'pvar1'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(732): error C2146: syntax error: missing ')' before identifier 'pvar1'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(742): error C2065: 'LPVARIANT': undeclared identifier
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(742): error C2146: syntax error: missing ')' before identifier 'pvargDest'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(751): error C2065: 'LPVARIANT': undeclared identifier
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(751): error C2146: syntax error: missing ')' before identifier 'pvarg'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(758): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(758): error C2146: syntax error: missing ';' before identifier 'safeArrayCreate'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(759): error C2146: syntax error: missing ')' before identifier 'vt'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(759): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(759): error C2146: syntax error: missing ';' before identifier 'vt'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(762): error C2059: syntax error: ')'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(768): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(768): error C2086: 'int LPSAFEARRAY': redefinition
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(758): note: see declaration of 'LPSAFEARRAY'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(768): error C2146: syntax error: missing ';' before identifier 'safeArrayCreateVector'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(768): fatal error C1003: error count exceeds 100; stopping compilation
1>[2/6] Compile [x64] Module.OPC_Client.1_of_2.cpp
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(18): error C2079: 'AddressSpaceElement' uses undefined class 'SoftingOPCToolboxClient::TBC_EXPORT'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(20): error C2255: 'friend': not allowed outside of a class definition
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(20): error C2062: type 'SoftingOPCToolboxClient::AeSession' unexpected
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(21): error C2255: 'friend': not allowed outside of a class definition
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(23): error C2059: syntax error: 'protected'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(25): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(25): error C2146: syntax error: missing ';' before identifier 'm_name'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(26): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(26): error C2086: 'int SoftingOPCToolboxClient::tstring': redefinition
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(25): note: see declaration of 'SoftingOPCToolboxClient::tstring'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(26): error C2146: syntax error: missing ';' before identifier 'm_qName'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(29): error C2059: syntax error: 'public'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(32): error C2061: syntax error: identifier 'tstring'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(34): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(30): error C2365: 'SoftingOPCToolboxClient::AddressSpaceElement': redefinition; previous definition was 'data variable'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(18): note: see declaration of 'SoftingOPCToolboxClient::AddressSpaceElement'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(36): error C2059: syntax error: 'public'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(37): error C2588: '::~AddressSpaceElement': illegal global destructor
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(37): error C2575: 'AddressSpaceElement': only member functions and bases can be virtual
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(37): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(37): error C2365: 'SoftingOPCToolboxClient::AddressSpaceElement': redefinition; previous definition was 'data variable'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(18): note: see declaration of 'SoftingOPCToolboxClient::AddressSpaceElement'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(39): error C2143: syntax error: missing ';' before '&'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(39): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(39): error C2086: 'int SoftingOPCToolboxClient::tstring': redefinition
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(25): note: see declaration of 'SoftingOPCToolboxClient::tstring'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(39): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(40): error C2143: syntax error: missing ';' before '&'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(40): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(40): error C2086: 'int SoftingOPCToolboxClient::tstring': redefinition
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(25): note: see declaration of 'SoftingOPCToolboxClient::tstring'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(40): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(46): error C2059: syntax error: '}'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(46): error C2143: syntax error: missing ';' before '}'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Da\ClientDaAddressSpaceElement.h(16): error C2143: syntax error: missing ';' before '{'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Da\ClientDaAddressSpaceElement.h(16): error C2447: '{': missing function header (old-style formal list?)
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Da\ClientDaGetPropertiesOptions.h(17): error C2079: 'DaGetPropertiesOptions' uses undefined class 'SoftingOPCToolboxClient::TBC_EXPORT'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Da\ClientDaGetPropertiesOptions.h(20): error C2059: syntax error: 'private'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Da\ClientDaGetPropertiesOptions.h(25): error C2923: 'std::vector': 'SoftingOPCToolboxClient::tstring' is not a valid template type argument for parameter '_Ty'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(25): note: see declaration of 'SoftingOPCToolboxClient::tstring'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Da\ClientDaGetPropertiesOptions.h(25): error C2976: 'std::vector': too few template arguments
1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\INCLUDE\vector(494): note: see declaration of 'std::vector'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Da\ClientDaGetPropertiesOptions.h(25): error C2641: cannot deduce template arguments for 'std::vector'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Da\ClientDaGetPropertiesOptions.h(25): error C2783: 'std::vector<_Ty,_Alloc> std::vector(void) noexcept(<expr>)': could not deduce template argument for '_Ty'
1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\INCLUDE\vector(673): note: see declaration of 'std::vector'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Da\ClientDaGetPropertiesOptions.h(25): error C2780: 'std::vector<_Ty,_Alloc> std::vector(std::vector<_Ty,_Alloc>)': expects 1 arguments - 0 provided
1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\INCLUDE\vector(494): note: see declaration of 'std::vector'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Da\ClientDaGetPropertiesOptions.h(27): error C2059: syntax error: 'public'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Da\ClientDaGetPropertiesOptions.h(29): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Da\ClientDaGetPropertiesOptions.h(29): error C2365: 'SoftingOPCToolboxClient::DaGetPropertiesOptions': redefinition; previous definition was 'data variable'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Da\ClientDaGetPropertiesOptions.h(17): note: see declaration of 'SoftingOPCToolboxClient::DaGetPropertiesOptions'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Da\ClientDaGetPropertiesOptions.h(30): error C2588: '::~DaGetPropertiesOptions': illegal global destructor
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Da\ClientDaGetPropertiesOptions.h(30): error C2575: 'DaGetPropertiesOptions': only member functions and bases can be virtual
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Da\ClientDaGetPropertiesOptions.h(30): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Da\ClientDaGetPropertiesOptions.h(30): error C2365: 'SoftingOPCToolboxClient::DaGetPropertiesOptions': redefinition; previous definition was 'data variable'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Da\ClientDaGetPropertiesOptions.h(17): note: see declaration of 'SoftingOPCToolboxClient::DaGetPropertiesOptions'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Da\ClientDaGetPropertiesOptions.h(38): error C2923: 'std::vector': 'SoftingOPCToolboxClient::tstring' is not a valid template type argument for parameter '_Ty'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(25): note: see declaration of 'SoftingOPCToolboxClient::tstring'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Da\ClientDaGetPropertiesOptions.h(38): error C2976: 'std::vector': too few template arguments
1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\INCLUDE\vector(494): note: see declaration of 'std::vector'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Da\ClientDaGetPropertiesOptions.h(38): error C2955: 'std::vector': use of class template requires template argument list
1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\INCLUDE\vector(494): note: see declaration of 'std::vector'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Da\ClientDaGetPropertiesOptions.h(39): error C2923: 'std::vector': 'SoftingOPCToolboxClient::tstring' is not a valid template type argument for parameter '_Ty'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientAddressSpaceElement.h(25): note: see declaration of 'SoftingOPCToolboxClient::tstring'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Da\ClientDaGetPropertiesOptions.h(39): error C2976: 'std::vector': too few template arguments
1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\INCLUDE\vector(494): note: see declaration of 'std::vector'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Da\ClientDaGetPropertiesOptions.h(39): error C2955: 'std::vector': use of class template requires template argument list
1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\INCLUDE\vector(494): note: see declaration of 'std::vector'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Da\ClientDaGetPropertiesOptions.h(39): error C2955: 'std::vector': use of class template requires template argument list
1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\INCLUDE\vector(494): note: see declaration of 'std::vector'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Da\ClientDaGetPropertiesOptions.h(42): error C2059: syntax error: '}'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\Da\ClientDaGetPropertiesOptions.h(42): error C2143: syntax error: missing ';' before '}'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\Trace.h(83): error C3646: 'm_fileName': unknown override specifier
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\Trace.h(83): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\Trace.h(110): error C2143: syntax error: missing ';' before '&'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\Trace.h(110): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\Trace.h(110): error C2086: 'int Trace::tstring': redefinition
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\Trace.h(110): error C2238: unexpected token(s) preceding ';'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\Trace.h(111): error C2061: syntax error: identifier 'tstring'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\Trace.h(116): error C2061: syntax error: identifier 'tstring'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(26): error C2079: 'ObjectSpaceElement' uses undefined class 'SoftingOPCToolboxClient::TBC_EXPORT'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(29): error C2255: 'friend': not allowed outside of a class definition
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(29): error C2062: type 'SoftingOPCToolboxClient::AeSession' unexpected
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(30): error C2255: 'friend': not allowed outside of a class definition
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(31): error C2255: 'friend': not allowed outside of a class definition
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(32): error C2255: 'friend': not allowed outside of a class definition
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(33): error C2255: 'friend': not allowed outside of a class definition
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(34): error C2255: 'friend': not allowed outside of a class definition
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(35): error C2255: 'friend': not allowed outside of a class definition
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(36): error C2255: 'friend': not allowed outside of a class definition
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(37): error C2255: 'friend': not allowed outside of a class definition
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(39): error C2059: syntax error: 'private'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(45): error C2575: 'getHandle': only member functions and bases can be virtual
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(50): error C2575: 'setHandle': only member functions and bases can be virtual
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(73): error C2059: syntax error: 'public'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(76): error C2575: 'getUserData': only member functions and bases can be virtual
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(81): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(81): error C2365: 'SoftingOPCToolboxClient::ObjectSpaceElement': redefinition; previous definition was 'data variable'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(26): note: see declaration of 'SoftingOPCToolboxClient::ObjectSpaceElement'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(82): error C2588: '::~ObjectSpaceElement': illegal global destructor
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(82): error C2575: 'ObjectSpaceElement': only member functions and bases can be virtual
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(82): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(82): error C2365: 'SoftingOPCToolboxClient::ObjectSpaceElement': redefinition; previous definition was 'data variable'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(26): note: see declaration of 'SoftingOPCToolboxClient::ObjectSpaceElement'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(84): error C2575: 'getValid': only member functions and bases can be virtual
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(85): error C2575: 'getCurrentState': only member functions and bases can be virtual
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(87): error C2575: 'getTargetState': only member functions and bases can be virtual
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(88): error C2575: 'setTargetState': only member functions and bases can be virtual
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(90): error C2575: 'performStateTransition': only member functions and bases can be virtual
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(94): error C2575: 'connect': only member functions and bases can be virtual
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(99): error C2575: 'disconnect': only member functions and bases can be virtual
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(101): error C2575: 'getAttributesFromServer': only member functions and bases can be virtual
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(106): error C2575: 'setAttributesToServer': only member functions and bases can be virtual
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(111): error C2575: 'handleStateChangeCompleted': only member functions and bases can be virtual
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(114): error C2575: 'handlePerformStateTransitionCompleted': only member functions and bases can be virtual
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(118): error C2575: 'handleGetAttributesFromServerCompleted': only member functions and bases can be virtual
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(124): error C2575: 'handleSetAttributesToServerCompleted': only member functions and bases can be virtual
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(131): error C2059: syntax error: '}'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\client\ClientObjectSpaceElement.h(131): error C2143: syntax error: missing ';' before '}'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(74): error C2061: syntax error: identifier 'DATE'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(74): error C2556: 'void DateTime::get(void)': overloaded function differs only by return type from 'const FILETIME &DateTime::get(void)'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(70): note: see declaration of 'DateTime::get'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(74): error C2040: 'DateTime::get': 'void (void)' differs in levels of indirection from 'const FILETIME &(void)'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(244): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(244): error C2143: syntax error: missing ';' before '*'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(244): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(252): error C2504: 'tagVARIANT': base class undefined
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(265): error C2061: syntax error: identifier 'LPCVARIANT'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(265): error C2535: 'Variant::Variant(void)': member function already defined or declared
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(256): note: see declaration of 'Variant::Variant'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(304): error C2061: syntax error: identifier 'CURRENCY'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(304): error C2535: 'Variant::Variant(void)': member function already defined or declared
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(256): note: see declaration of 'Variant::Variant'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(334): error C2061: syntax error: identifier 'LPCVARIANT'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(334): error C2805: binary 'operator =' has too few parameters
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(473): error C2061: syntax error: identifier 'CURRENCY'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(475): error C2061: syntax error: identifier 'cy'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(475): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(475): error C4183: 'setCY': missing return type; assumed to be a member function returning 'int'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(476): error C2059: syntax error: 'return'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(476): error C2238: unexpected token(s) preceding ';'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(484): error C2143: syntax error: missing ';' before '&'
1>E:\Epic\Projects\FROZEN\SDKs\FF_Plugins_Mobile\Plugins\OPC_Client\Source\OPC_Client\ThirdParty\opc_classic\include\ValueQT.h(484): fatal error C1003: error count exceeds 100; stopping compilation

When I check include files, I see these kind of problems but I can access all includes. image image