Тема: [ilink32 Error] Error: Unresolved external 'serial::list_ports()'
Знайшов бібліотеку Serial для роботи з ком портом, але лінкер її не хоче .....
мій код
//---------------------------------------------------------------------------
#include<SysUtils.hpp>
#include <fmx.h>
#pragma hdrstop
#include <windows.h>
#include "Unit1.h"
#include "serial.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.fmx"
using std::string;
using std::vector;
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
vector<serial::PortInfo> devices_found = serial::list_ports();
vector<serial::PortInfo>::iterator iter = devices_found.begin();
while( iter != devices_found.end() )
{
serial::PortInfo device = *iter++;
AnsiString temp=AnsiString(device.port.c_str());
ComCBox->Items->Add(temp);
}
}
//---------------------------------------------------------------------------
P.S. бібліотека в архіві
Про всяк випадок там був конфлікт визначення typedef signed char int8_t із якимось хедером, я пройшовся по бібліотеці пошуком notepead++ і ніде не знайшов застосування цьому типу, тому просто закоментував