Meine Applikation startet auf einige Rechner nicht. Es kommt vielmehr eine Fehlermeldung, dass dieses Programm auf diesem Speicher nicht ausgeführt werden kann (fehlerhafte Gleitkommaoperation). Darauf hin habe ich auf einen Problemrechner Delphi installiert und versucht das Programm dort erneut zu compilieren. Ohne Erfolg. Der Compiler bleibt bei folgender Procedur hängen:
Delphi-Quellcode:
procedure GetCpuInfo(var CpuInfo: TCpuInfo);
begin
CpuInfo := CPUID;
CpuInfo.IsFDIVOK := TestFDIVInstruction;
if CpuInfo.HasInstruction then
begin
if (CpuInfo.Features and TSC_FLAG) = TSC_FLAG then
GetCpuSpeed(CpuInfo.FrequencyInfo);
CpuInfo.MMX := (CpuInfo.Features and MMX_FLAG) = MMX_FLAG;
end;
end;
Dies ist aus der JclSysInfo-
Unit.
Könnte es an den
Jedi-Kompos liegen? Sollte ich eine Pentium sichere Direktive setzen? Sollte man die Jcl Version tauschen? Ich verwende JVCL 2.10.
[edit=SirThornberry]Editiert um Highlighting auf die Sprünge zu helfen - Mfg, SirThornberry[/edit]