Moin !
Eine unserer zentralen Komponenten ist SerialNG - eine Komponente für den seriellen Port. Leider gitb es nur Packages bis 2005. Unter 2007 lief das noch stressfrei, aber unter 2009 kommen nun (wie vermutet) Probleme.
Hat zufällig jemand schon SerialNG auf 2009 umgeschrieben?
Wenn nein ... könnte hier jemand ein paar Tips geben wie ich die Fehler weg bekomme?
Es startet direkt hier:
Delphi-Quellcode:
function TSerialCluster.GetDataAsPChar(Dest : PChar) : PChar;
type TMaxSize = array[0..MaxLongInt-1] of Char;
// die vorherige Zeile bringt : [DCC Fehler] SerialNG.pas(589): E2100 Datentyp zu groß: 2 GB überschritten
PMaxSize = ^TMaxSize;
begin
if Dest <> Nil then
begin
Move(ClusterData^, Dest^, ClusterSize);
PMaxSize(Dest)^[ClusterSize] := #0;
end;
GetDataAsPChar := Dest;
end;
Und dann gibt es noch einige Fehler dieser Art:
[DCC Fehler] SerialNG.pas(1135): E2010 Inkompatible Typen: 'AnsiChar' und 'Char'
Kann jemand helfen ?