Coder Social home page Coder Social logo

softingindustrial / opc-classic-sdk Goto Github PK

View Code? Open in Web Editor NEW
52.0 8.0 21.0 12.01 MB

Softing OPC Classic SDK

Home Page: https://industrial.softing.com/de/produkte/opc-ua-und-opc-classic-sdks.html

License: MIT License

C++ 63.63% C 5.47% Shell 0.04% HTML 0.97% CSS 0.06% Java 3.70% C# 22.06% Visual Basic .NET 4.07%
opc sdk cpp csharp

opc-classic-sdk's Introduction

Softing OPC Classic SDK

Introduction

This repositiory contains the discontinued product dataFEED OPC Classic SDK from Softing. This product can be used to create OPC DA/AE Server and Client applications in C++, C# or Visual Basic .NET. The SDK supports the following OPC Specifications

  • OPC Data Access V1.0a
  • V2.05
  • V3.0
  • OPC Alarms & Events V1.10

Help

You will find all related documentation here.

Getting started

Everything you need to know for first steps are described in the chapter Programmer's Guide.

Furthermore you need the redistributables from the OPC Foundation to use your final application. They can be found here: https://opcfoundation.org/developer-tools/samples-and-tools-classic/core-components/

License

The dataFEED OPC Classic SDK has reached its end of life and is here made public for everyone without any warranty. Feel free to use it.

opc-classic-sdk's People

Contributors

fischerseb avatar waldemarcoding avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

opc-classic-sdk's Issues

Error in SOCmnList.cpp

Line 720 of SOCmnList.cpp should proabably say:
SOCMN_FREE_OBJECT_C(m_info, (SOCmnListInfoMap*));

Haven't looked into the MACRO, but they could be all deleting the same pointer. Making line 719 and 720 not do anything

Source: OPC-Classic-SDK-main\development\core\src\SOCmn\SOCmnList.cpp
BOOL SOCmnListHeader::create(
IN OPTIONAL SOCmnListConfig* creationConfig)
{
if (isInit())
{
return FALSE;
}
if (isList())
{
if ((m_type & SOCMNLIST_TYPE_INFO_FULL_LIST) != 0)
{
SOCMN_FREE_OBJECT_C(m_info, (SOCmnListInfoFullList*));
}
else
{
SOCMN_FREE_OBJECT_C(m_info, (SOCmnListInfoSimpleList*));
}
}
else if (isMap())
{
SOCMN_FREE_OBJECT_C(m_info, (SOCmnListInfoMap*));
}
else
{
// something went wrong and the old type can not determined
SOCMN_FREE_OBJECT_C(m_info, (SOCmnListInfoFullList*));
SOCMN_FREE_OBJECT_C(m_info, (SOCmnListInfoSimpleList*));
SOCMN_FREE_OBJECT_C(m_info, (SOCmnListInfoSimpleList*)); <===== Line 720
}

CVE 2021 26414

On June 8, 2021, Microsoft released a security update that changed how the Windows operating system enforces DCOM security. This Windows update was made in response to a recently discovered vulnerability, detailed in CVE 2021 26414. As a result of this change, OPC communications relying on DCOM may stop working when the Windows changes start to be enforced in 2022.

More details can be found here**

JAVA

how to use with java .

I can't compile AEBrowse_VS2017

Hello:

I am trying to compile the project AEBrowse_VS2017 to can see if it can connect to my OPC client, but I get an error that can't be copy a dll.

This is the error.

Severity Code Description Project File Line Suppression State
Error The command "copy "................\bin\OTBu.dll"
copy "................\bin\OTBux64.dll"" exited with code 1. AEBrowse_VS2017

How could I compile the project?

Thanks so much.

Overall version of the package?

Hi,

I can not find any hint, what the overall version of this package is (maybe v4.47.1, as noted in some source code files?).

For a proper license compliance management it would be very helpful to create a tag for the package.

Thank you in advance.

Regards, Thorsten

OPCToolbox_VS2017.sln - LINK : fatal error LNK1104: cannot open file 'OTBD.lib'

When I try to compile the OPCToolbox_VS2017.sln I get a Link Error for OTBD.lib file.
I followed the _5.Compiling_the_OPC_Toolkit_core.md doc

  • uncommented OTBcfg.h
  • commented license hint in OTB.cpp->OTActivate, but didn't change the default license key value (it's still "!! ADD YOUR LICENSE CODE HERE !!")
  • set OTBFunctions.cs to use Debug version
  • set the PlatformToolset to v142

I ran VS2019 16.11.2 in UserMode and AdminMode with the same result

1>Generating Code...
1>   Creating library .\bin\VS2017\Win32\Debug\OTBD.lib and object .\bin\VS2017\Win32\Debug\OTBD.exp
1>OTB_VS2017.vcxproj -> C:\Users\PC183\Desktop\OPC-Classic-SDK\development\core\src\OTB\bin\VS2017\Win32\Debug\OTBD.dll
1>        1 Datei(en) kopiert.
1>        1 Datei(en) kopiert.
1>Done building project "OTB_VS2017.vcxproj".
2>------ Build started: Project: OPCToolboxC++_VS2017, Configuration: Debug Win32 ------
2>LINK : fatal error LNK1104: cannot open file 'OTBD.lib'
2>Done building project "OPCToolboxC++_VS2017.vcxproj" -- FAILED.
========== Build: 1 succeeded, 1 failed, 1 up-to-date, 0 skipped ==========

C++ Check if DaItem exists on Server

On an older version of the toolkit we used onError callbacks. I cannot find such callbacks in the DaSubscription/item/session. Is there a way to check if items exist on the OPC server?
Assuming an item exists and will be deleted on the server while the client is running how would you catch and handle the error? Is there a callback for such an error?

VT_BOOL True is represented as 0xFFFF

Hello. We are trying to integrate to an older system that is also using Softing OPC Classic libraries (years 1998-2000).
This existing system is for some reason exchanging Bool data types in OPC representing True as 0x0001.

Now, we are using current Softing OPC Classic library, and it represents Bool True as 0xFFFF. Reading through Opc foundation and Microsoft documents, it looks like that is correct representation, it is no mistake:

VARIANT_BOOL A 16-bit Boolean value. A value of 0xFFFF (all bits 1) indicates true; a value of 0 (all bits 0) indicates false. 
No other values are valid.

I have also found that there was something like OBSOLETE__VARIANT_BOOL, but I don't know how to use that in Softing Library.

But we have to integrate to this existing system that expects datatype VT_BOOL, and True represented as 0x0001 (or 1). How to achieve that in Softing OPC Classic Library (C#)?

Thank you. Regards Mateusz.

Can't start .NET test server via COM

Issue Description

When attempting to start C# test server using OPC classic demo client (or any other client), the application starts but fails to connect with error 0x80080005: Failed to create OPC server object.

Local server listed in OPC client:
(please note that VersionIndependentProgId is not listed there for some reason, not sure if this would affect things)
image
Error details:
image

The application seems to be registered OK in windows registry:
image
image
image

Environment

Windows 10
opc-core-components-redistributables-3.00.108-20191220
Built TBN dll with .NET framework 4.6.1
image

DCOMCNFG Settings
image
image
image
image
image
image
image

I haven't changed any of the source code before building, could it be something with the instance setup that requires changing? i.e. user permissions
image

Requesting help: DCOM communication does not work

Hi,

thank you for sharing your code and all the stuff!

I am trying to establish a connection using opcda:///Softing.OPCToolbox.NET.CS.AddressSpace/{BCD4EC73-1C00-4F28-AA15-8BC5F8023E36} to the C# AddressSpace sample server using the Demo Client.

The server is up and running
image
and when I enter the above URL the Demo Client also establishes a connection successfully, but there is no data model available.
image

Does anybody has a hint for me what I am missing?

Thank you and BR Stefan

OPC Classic UE5 Integration

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

Demo Client is missing files and has compile errors

Hey there,

thank you for sharing your code!

I just wanted to build the Demo Client solution at development\NET\samples\client\Demo Client but there are several issues when trying to do so.

  1. WinFormsUI project is missing the files Enums.cs and NativeMethods.cs in the folder Win32. They are included in the WinFormsUI.csproj file, see here
    Can you maybe provide those files? I have downloaded the latest version of the project from the successor but here the method ShowWindow is missing.
    I have just found the missing function in the history
    Maybe this helps you to provide the missing files.

  2. Next thing that seems to be missing is the icon.ico file within the WinFormsUI project. I solved that one by using the default icon - but it should be fixed if possible. :)

Could not find file 'development\NET\samples\client\Demo Client\WinFormsUI\icon.ico'.
  1. After solving the above mentioned issues I get the following compile errors:
There is no argument given that corresponds to the required formal parameter 'aType' of 'DaAddressSpaceElement.DaAddressSpaceElement(EnumAddressSpaceElementType, string, string, string, uint, DaSession)'	DemoClient2.0	C:\Dev\opc-classic\sdk\development\NET\samples\client\Demo Client\CS\TabControls\AddressSpaceControl.cs	891

which I would fix like this

//previous
DaAddressSpaceElement daAddressSpaceElement = new DaAddressSpaceElement();
//fix
DaAddressSpaceElement daAddressSpaceElement = new DaAddressSpaceElement(EnumAddressSpaceElementType.BRANCH, String.Empty, string.Empty, string.Empty, 0, null);

And the following two

There is no argument given that corresponds to the required formal parameter 'executionOptions' of 'DaSession.Browse(string, string, DaAddressSpaceElementBrowseOptions, out DaAddressSpaceElement[], ExecutionOptions)'	DemoClient2.0	C:\Dev\opc-classic\sdk\development\NET\samples\client\Demo Client\CS\DockWindows\MainWindow.cs	

There is no argument given that corresponds to the required formal parameter 'executionOptions' of 'DaSession.Browse(string, string, DaAddressSpaceElementBrowseOptions, out DaAddressSpaceElement[], ExecutionOptions)'	DemoClient2.0	C:\Dev\opc-classic\sdk\development\NET\samples\client\Demo Client\CS\DockWindows\MainWindow.cs

which I would fix like this

// previous code´
daSession.Browse(itemName, browseOptionsLeaf, out addressSpaceElements, executionOptions))
// fixed code
daSession.Browse(((DaAddressSpaceElement)selectedNode.Tag).ItemId,
                 ((DaAddressSpaceElement)selectedNode.Tag).ItemPath,
                 browseOptionsLeaf,
                 out addressSpaceElements,
                 executionOptions))
  1. The Main function required attribute [STAThreadAttribute]
  2. The App.config required to be changed to only one TraceFile entry:
//before
<add key="TraceFile1" value="Trace1.txt"/>
<add key="TraceFile2" value="Trace2.txt"/>
//fix
<add key="TraceFile" value="Trace1.txt"/>
  1. I had to manually copy the OTBux64.dll from the bin folder to the bin folder of the Demo Client. I guess here the copying may also be broken or it is connected to my settings - idk.

Now I was able to start the Demo Client.

Thank you!

BR Stefan

Demo Client help file missing

The Demo Client .chm file isn't part of this distribution. It would be nice to have, we have built a 64-bit Demo Client for our internal usage, but it now lacks a help file.

VS2022, how to add reference to Softing.OPCToolbox

I would like to build and test DemoServer_VS2017.
I have already build OTB.dll and now (I guess) I need to reference OTB.dll as Softing.OPCToolbox.

The issue is, I can't edit path here:
image

Nor manually add reference:
image

I was not able to find in programming guide, how to re-path or add this Softing.OPCToolbox reference ale which file to reference.

Run OPC DA server with C++

I have some questions about the OPC DA server.

  1. Has anyone run the DemoServer with C++, from the samples?

I'm build OPCToolbox_VS2019.sln, get the corresponding .libs for DemoServer, then I try to open DemoServer_VS2017.vcxproj and run it, I'm set the already built files to the project linker (path and dependencies).
image
image

but I get a linker error

image

  1. Has anyone run the other samples, it is possible?
  2. Finally, is this project free or not?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.