Как правильно вызывать функции из DLL C++ Builder (Embarcadero c++ 10.3)
if (Serv=CreateOleObject("PERCo_S20_SDK.ExchangeMain")) Showвведите сюда кодMessage("Успешно подключились"); //ошибка CoExchangeMain oPERCo = new CoExchangeMain(); int iRet = oPERCo.SetConnect("192.168.15.87",211,"ADMIN", "");
Компилятор выдает ошибки переопределения функций (как это сделать?) bcc32c Error] tablo.cpp(424): allocating an object of abstract class type >Perco_s20_sdk_tlb::CoExchangeMain' (aka 'Perco_s20_sdk_tlb::IExchangeMain') unknwn.h(114): unimplemented pure virtual method 'QueryInterface' in 'IExchangeMain' unknwn.h(118): unimplemented pure virtual method 'AddRef' in 'IExchangeMain' unknwn.h(120): unimplemented pure virtual method 'Release' in 'IExchangeMain' oaidl.h(2205): unimplemented pure virtual method 'GetTypeInfoCount' in 'IExchangeMain' oaidl.h(2208): unimplemented pure virtual method 'GetTypeInfo' in 'IExchangeMain' oaidl.h(2213): unimplemented pure virtual method 'GetIDsOfNames' in 'IExchangeMain' oaidl.h(2220): unimplemented pure virtual method 'Invoke' in 'IExchangeMain' PERCo_S20_SDK_TLB.h(104): unimplemented pure virtual method 'SetConnect' in 'IExchangeMain' PERCo_S20_SDK_TLB.h(108): unimplemented pure virtual method 'DisConnect' in 'IExchangeMain' PERCo_S20_SDK_TLB.h(109): unimplemented pure virtual method 'GetErrorDescription' in >'IExchangeMain' PERCo_S20_SDK_TLB.h(111): unimplemented pure virtual method 'SendData' in 'IExchangeMain' PERCo_S20_SDK_TLB.h(112): unimplemented pure virtual method 'GetData' in 'IExchangeMain' PERCo_S20_SDK_TLB.h(113): unimplemented pure virtual method 'GetDataForReport' in >'IExchangeMain' PERCo_S20_SDK_TLB.h(115): unimplemented pure virtual method 'TestGenerateEvents' in >'IExchangeMain' PERCo_S20_SDK_TLB.h(117): unimplemented pure virtual method 'UpdateData' in 'IExchangeMain' PERCo_S20_SDK_TLB.h(118): unimplemented pure virtual method 'GetEvents' in 'IExchangeMain' PERCo_S20_SDK_TLB.h(119): unimplemented pure virtual method 'CheckVersion' in 'IExchangeMain' PERCo_S20_SDK_TLB.h(122): unimplemented pure virtual method 'CheckSynchronization' in >'IExchangeMain' PERCo_S20_SDK_TLB.h(123): unimplemented pure virtual method 'ExecuteCommand' in >'IExchangeMain' PERCo_S20_SDK_TLB.h(125): unimplemented pure virtual method 'ExecuteAccessCardsAction' in >'IExchangeMain' PERCo_S20_SDK_TLB.h(127): unimplemented pure virtual method 'Withdraw_Access' in >'IExchangeMain' PERCo_S20_SDK_TLB.h(129): unimplemented pure virtual method 'Append_Access' in 'IExchangeMain' PERCo_S20_SDK_TLB.h(131): unimplemented pure virtual method 'GetGlobalReaderProtocol' in >'IExchangeMain' PERCo_S20_SDK_TLB.h(133): unimplemented pure virtual method 'GetOneEmploy' in 'IExchangeMain' PERCo_S20_SDK_TLB.h(135): unimplemented pure virtual method 'GetUser' in 'IExchangeMain' PERCo_S20_SDK_TLB.h(137): unimplemented pure virtual method 'ReloadCache' in 'IExchangeMain' [bcc32c Error] tablo.cpp(424): variable type 'Perco_s20_sdk_tlb::CoExchangeMain' (aka >'Perco_s20_sdk_tlb::IExchangeMain') is an abstract classЦитата