Bonjour,
A l'execution mon programme (dev en Delphi 7) plante sur quelques PC, à chaque fois ce sont des PC equipées avec des Pentium 4 avec HT.
J'ai desactivé l'HT, rien n'y fait.
Alors J'ai installé delphi et reinstallé tous les compos etc (1 jour de travail...) pour pouvoir debugger.
Voici l'erreur remonté par delphi7 :
Le code s'arrete dans l'unité JclSysInfo à l'emplacement suivant :---------------------------
Notification d'une exception du débogueur
---------------------------
Le projet mptransa.exe a provoqué une classe d'exception EZeroDivide avec le message 'Division par zéro en virgule flottante'. Processus stoppé. Utilisez Pas-à-pas ou Exécuter pour continuer.
---------------------------
OK Aide
---------------------------
sur la ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 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;Vous avez des idées ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part CpuInfo.MMX := (CpuInfo.Features and MMX_FLAG) = MMX_FLAG;
Merci
Partager