Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Externe Exception C0000003 (https://www.delphipraxis.net/197559-externe-exception-c0000003.html)

OlafSt 16. Aug 2018 15:36

Externe Exception C0000003
 
Hallo Freunde,

Diesmal ist mein Delphi 2006 umgezogen auf Windows 10, Build 1803.

Die erste externe Exception habe ich vom Tisch (die .NET-Files rüberkopiert), aber diese hier bekomme ich nicht weg.

Jemand eine heiße Idee ?

tshubaka 17. Aug 2018 13:27

AW: Externe Exception C0000003
 
Hallo Olaf,
diese 3 zeilen in die dpr.

{$SetPEFlags IMAGE_FILE_EXECUTABLE_IMAGE}
{$SetPEFlags IMAGE_FILE_NET_RUN_FROM_SWAP}
{$SetPEFlags IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP}

hat bei mir Abhilfe gebracht.

Grüsse

Bernhard Geyer 17. Aug 2018 13:44

AW: Externe Exception C0000003
 
Hast du nur Kopiert und nicht installiert?
Und wieso noch so eine Uralte IDE. Diese dürfte hier und da Probleme mit aktuellen Windows-Versionen haben.

hoika 17. Aug 2018 14:26

AW: Externe Exception C0000003
 
Hallo,
kommt die Exception von der IDE oder einem Delphi-Programm?
Hast Du irgendwelche Zusatz-Sachen bei der IDE installiert?
IDE-FixPack ist drauf?

Bernhard Geyer 17. Aug 2018 16:50

AW: Externe Exception C0000003
 
Zitat:

Zitat von hoika (Beitrag 1410984)
Hallo,
kommt die Exception von der IDE oder einem Delphi-Programm?
Hast Du irgendwelche Zusatz-Sachen bei der IDE installiert?
IDE-FixPack ist drauf?

Wird wohl die IDE sein

Zitat:

"... die .NET-Files rüberkopiert ..."

OlafSt 20. Aug 2018 07:52

AW: Externe Exception C0000003
 
Wer glaubt, das das ne alte IDE ist... Ich habe es hier noch mit Delphi 5 zu tun, das nur äußerst zickig unter Windows 10 läuft... Aber es hilft nichts, den ganzen gut 25 Jahre alten Programmcode, der von >15 Entwicklern vermurkst wurde, umzustellen auf was neueres ist Wahnsinn. Allein der Gedanke an Unicode läßt meine Haare schlagartig schlohweiß werden :-D

Darum auch der Versuch, das Delphi 2006 beizubehalten. Auch dort haben wir riesige Mengen Quellcode (und ich rede nicht von handlichen 3000-Zeilen-Units) und vor allem einen unendlichen und undurchschaubaren Wust an Dritt-Komponenten, stellenweise noch aus den 90ern und natürlich ohne Source. Sowas stellt man dann nicht "mal eben so" auf Unicode und FireDAC um...

Ursprünglich lief das D2006 auf einer Windows 7-Ultimate, aber der Rechner ist inzwischen derart veraltet, das es echt nervtötend ist, damit zu arbeiten (deutlich über 10 Jahre alt). Also haben wir einen neuen Rechner angeschafft, die alte HDD auf eine neue gespiegelt und diese neue HDD dann in den neuen Rechner gebaut. Fand Windows 7 nicht so gut, startet aber klaglos von der neuen HDD im alten Rechner, das Image ist also okay.

Also neue HDD in alten Rechner und dort ein Update auf Win10 gemacht. Neue HDD dann in neuen Rechner, wie erwartet Exception C0000003. die .NET-Files kopiert und immer noch C0000003. IDE-Fixpack bin ich unsicher, aber ein DelphiSpeedUp ist drin.

Ich probiere mal die drei Zeilen von @tshubaka, mal sehen ob das hilft.

Danke für die bisherigen Tips und Anregungen !

Sherlock 20. Aug 2018 08:08

AW: Externe Exception C0000003
 
Installier Dir eine VM mit Win7 und gut ist.

Sherlock

KodeZwerg 20. Aug 2018 08:16

AW: Externe Exception C0000003
 
Wenn ich das Richtig entziffer liegt der Fehler an einem STATUS_INVALID_INFO_CLASS, dies könnte an einem NtQueryObject liegen wenn es in einem kompilierten Programm passiert, da hilft oft ein {$ENUMSIZE 4}. Aber wenn das bereits die IDE beim starten wirft.... da bin ich überfragt.

hoika 20. Aug 2018 08:56

AW: Externe Exception C0000003
 
Hallo,
Zitat:

IDE-Fixpack bin ich unsicher
Warum unsicher, wenn es damit auch nicht klappt, kannst Du es ja wieder deinstallieren.

Ist das Delphi im Programme-Verzeichnis installiert?

jbg 20. Aug 2018 11:25

AW: Externe Exception C0000003
 
Zitat:

Zitat von hoika (Beitrag 1411123)
Zitat:

IDE-Fixpack bin ich unsicher
Warum unsicher, wenn es damit auch nicht klappt, kannst Du es ja wieder deinstallieren.

Für Delphi 2006 gibt es kein IDE Fix Pack. Das gibt es erst ab 2007.


Schon versucht DelphiSpeedUp zu deinstallieren? Das kam vor Windows 10 raus und könnte somit ein Kompatibilitätsproblem haben. Denn ein $C0000003 ist ein Breakpoint im Code ("asm int 3 end" bzw. "DebugBreak();") und wenn ich mich recht entsinne, könnte da einer in einem "Kann Funktion nicht patchen" If-Block enthalten sein. Ich kann heute Abend ja mal (wenn ich Zeit habe) in den DelphiSpeedUp Code reinschauen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:02 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz