Уважаемые!
Кто делал проект CY7C68013 под Borland C++ Builder?! Поделитесь пожалуйста файлами CyAPI.h и
CyAPI.lib, который адаптирован для BCB v6.0.
Пытался переделать CyAPI.lib из проектов на VS. Пробовал различные варианты трансляции: 'coff2omf.exe CyAPI.lib CyAPI.new' и 'implib.exe CyAPI.lib hhctrl.ocx', потом нашел CyAPI.dll, пробовал из нее, но при компиляции у меня появляется ошибка на код:
USBDevice = new CCyUSBDevice();
delete USBDevice;
[Linker Error] Unresolved external 'CCyUSBDevice::~CCyUSBDevice()' referenced from D:\SOFTWARE-BLACKSMITH\BORLAND BUILDER C++ V5.0\20. DENTAL PLASTIC\DENTAL PLASTIC PROJECT\UNIT1.OBJ
[Linker Error] Unresolved external 'CCyUSBDevice::CCyUSBDevice(void *, _GUID, int)' referenced from D:\SOFTWARE-BLACKSMITH\BORLAND BUILDER C++ V5.0\20. DENTAL PLASTIC\DENTAL PLASTIC PROJECT\UNIT1.OBJ
CyAPI.lib в проект включен, CyAPI.h - проинклюден, объект USB объявлен - CCyUSBDevice *USBDevice;
Код
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "CyAPI.h"
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
CCyUSBDevice *USBDevice;
HANDLE hDevice;
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
USBDevice = new CCyUSBDevice(); // Create an instance of CCyUSBDevice
hDevice = USBDevice->DeviceHandle();
}
__fastcall TForm1::~TForm1(void)
{
delete USBDevice;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
;
}
//---------------------------------------------------------------------------
Впечатление такое, что Builder не воспринимает
CyAPI.lib, как свою!