Moin !
Ich denke auf
UniCode können wir bei einer seriellen Schnittstelle verzichten ...
Habe nun mal alles umgeschrieben.
Delphi-Quellcode:
var
CommPortName : array [0..127] of AnsiChar;
......
hCommPort := CreateFile(StrPCopy(CommPortName,'\\.\'+Copy(fCommPort,1,79)),
GENERIC_READ OR GENERIC_WRITE,
0,
nil,
OPEN_EXISTING,
FILE_FLAG_OVERLAPPED,0);
Dies produziert nun folgenden Fehler:
[DCC Fehler] SerialNG.pas(1003): E2010 Inkompatible Typen: 'AnsiChar' und 'Char'
-> bezieht sich auf CommPortName
Und ich habe eine Tonne voll mit:
[DCC Warnung] SerialNG.pas(1374): W1057 Implizite String-Umwandlung von 'AnsiString' zu 'string'