Einzelnen Beitrag anzeigen

berens

Registriert seit: 3. Sep 2004
441 Beiträge
 
Delphi 10.4 Sydney
 
#1

Windows 7 / Delphi 2007 / Sysutils compiliert nicht

  Alt 2. Nov 2010, 15:48
Hi!

Ich musste meinen PC statt mit XP nun mit Windows 7 (alle Updates) installieren. Habe wieder Delphi 2007 und 2010 (Pro) drauf.

Wenn ich unter 2007 ein Projekt komplett kompilieren will, meckert der Compiler mehrmals Sachen wie:
Zitat:
[DCC Fehler] SysUtils.pas(3326): E2010 Inkompatible Typen: 'PResStringRec' und 'Pointer'
[DCC Fehler] SysUtils.pas(3400): E2010 Inkompatible Typen: 'PResStringRec' und 'Pointer'
[DCC Fehler] SysUtils.pas(5019): E2010 Inkompatible Typen: 'PResStringRec' und 'Pointer'
[DCC Fehler] SysUtils.pas(5043): E2010 Inkompatible Typen: 'PResStringRec' und 'Pointer'
[DCC Fehler] SysUtils.pas(5079): E2010 Inkompatible Typen: 'PResStringRec' und 'Pointer'
[DCC Fehler] SysUtils.pas(5503): E2250 Es gibt keine überladene Version von 'CreateRes', die man mit diesen Argumenten aufrufen kann
[DCC Fehler] SysUtils.pas(5849): E2008 Inkompatible Typen
[DCC Fehler] SysUtils.pas(7063): E2010 Inkompatible Typen: 'PResStringRec' und 'Pointer'
[DCC Fehler] SysUtils.pas(7063): E2010 Inkompatible Typen: 'PResStringRec' und 'Pointer'
[DCC Fehler] SysUtils.pas(11366): E2010 Inkompatible Typen: 'PResStringRec' und 'Pointer'
[DCC Fehler] SysUtils.pas(11409): E2010 Inkompatible Typen: 'PResStringRec' und 'Pointer'
[DCC Fehler] SysUtils.pas(11419): E2010 Inkompatible Typen: 'PResStringRec' und 'Pointer'
[DCC Fehler] SysUtils.pas(11428): E2010 Inkompatible Typen: 'PResStringRec' und 'Pointer'
[DCC Fehler] SysUtils.pas(11438): E2010 Inkompatible Typen: 'PResStringRec' und 'Pointer'
[DCC Fehler] SysUtils.pas(11446): E2010 Inkompatible Typen: 'PResStringRec' und 'Pointer'
[DCC Fehler] SysUtils.pas(11453): E2010 Inkompatible Typen: 'PResStringRec' und 'Pointer'
[DCC Fehler] SysUtils.pas(11521): E2010 Inkompatible Typen: 'PResStringRec' und 'Pointer'
[DCC Fehler] SysUtils.pas(11528): E2010 Inkompatible Typen: 'PResStringRec' und 'Pointer'
[DCC Fehler] SysUtils.pas(11598): E2010 Inkompatible Typen: 'PResStringRec' und 'Pointer'
[DCC Fehler] SysUtils.pas(11692): E2010 Inkompatible Typen: 'PResStringRec' und 'Pointer'
[DCC Fehler] SysUtils.pas(11731): E2010 Inkompatible Typen: 'PResStringRec' und 'Pointer'
[DCC Fehler] SysUtils.pas(12790): E2010 Inkompatible Typen: 'PResStringRec' und 'Pointer'
[DCC Fehler] SysUtils.pas(13228): E2010 Inkompatible Typen: 'PResStringRec' und 'Pointer'
[DCC Fehler] SysUtils.pas(13235): E2010 Inkompatible Typen: 'PResStringRec' und 'Pointer'
[DCC Fehler] SysUtils.pas(13271): E2010 Inkompatible Typen: 'PResStringRec' und 'Pointer'
[DCC Fehler] SysUtils.pas(13278): E2010 Inkompatible Typen: 'PResStringRec' und 'Pointer'
[DCC Fehler] SysUtils.pas(13314): E2010 Inkompatible Typen: 'PResStringRec' und 'Pointer'
[DCC Fehler] SysUtils.pas(13321): E2010 Inkompatible Typen: 'PResStringRec' und 'Pointer'
[DCC Fehler] SysUtils.pas(13899): E2250 Es gibt keine überladene Version von 'CreateRes', die man mit diesen Argumenten aufrufen kann
[DCC Fehler] SysUtils.pas(14020): E2250 Es gibt keine überladene Version von 'CreateResFmt', die man mit diesen Argumenten aufrufen kann
[DCC Fehler] SysUtils.pas(14139): E2250 Es gibt keine überladene Version von 'CreateRes', die man mit diesen Argumenten aufrufen kann
[DCC Fehler] SysUtils.pas(14636): E2250 Es gibt keine überladene Version von 'CreateRes', die man mit diesen Argumenten aufrufen kann
[DCC Fehler] SysUtils.pas(14637): E2250 Es gibt keine überladene Version von 'CreateRes', die man mit diesen Argumenten aufrufen kann
[DCC Fehler] SysUtils.pas(14647): E2010 Inkompatible Typen: 'TAssertErrorProc' und 'Pointer'
[DCC Fehler] SysUtils.pas(14658): E2010 Inkompatible Typen: 'Procedure' und 'Pointer'
[DCC Fehler] SysUtils.pas(15919): E2250 Es gibt keine überladene Version von 'CreateResFmt', die man mit diesen Argumenten aufrufen kann
[DCC Fehler] SysUtils.pas(15920): E2010 Inkompatible Typen: 'Array' und 'Char'
[DCC Fehler] SysUtils.pas(16176): E2250 Es gibt keine überladene Version von 'CreateRes', die man mit diesen Argumenten aufrufen kann
[DCC Fehler] SysUtils.pas(16206): E2250 Es gibt keine überladene Version von 'CreateResFmt', die man mit diesen Argumenten aufrufen kann
[DCC Fehler] SysUtils.pas(16308): E2250 Es gibt keine überladene Version von 'CreateResFmt', die man mit diesen Argumenten aufrufen kann
[DCC Fehler] SysUtils.pas(16346): E2250 Es gibt keine überladene Version von 'CreateResFmt', die man mit diesen Argumenten aufrufen kann
[DCC Fehler] SysUtils.pas(16348): E2250 Es gibt keine überladene Version von 'CreateRes', die man mit diesen Argumenten aufrufen kann
[DCC Fehler] SysUtils.pas(16443): E2250 Es gibt keine überladene Version von 'CreateRes', die man mit diesen Argumenten aufrufen kann
[DCC Fehler] SysUtils.pas(16486): E2010 Inkompatible Typen: 'PDVCLAL' und 'Pointer'
[DCC Fehler] SysUtils.pas(16487): E2010 Inkompatible Typen: 'PDVCLAL' und 'Pointer'
[DCC Fehler] SysUtils.pas(16527): E2010 Inkompatible Typen: 'Procedure' und 'Pointer'
[DCC Fehler] SysUtils.pas(17062): E2010 Inkompatible Typen: 'Procedure' und 'Pointer'
[DCC Fehler] SysUtils.pas(17063): E2010 Inkompatible Typen: 'Procedure' und 'Pointer'
[DCC Fehler] SysUtils.pas(17194): E2250 Es gibt keine überladene Version von 'GetEnvironmentVariable', die man mit diesen Argumenten aufrufen kann
[DCC Fehler] Verwaltung.dpr(9): F2063 Verwendete Unit 'SysUtils.pas' kann nicht compiliert werden

CodeGear™ Delphi® 2007 für Win32® Version 11.0.2902.10471



Was nun? Ich kann doch nicht selbst ne eigene Sysutils programmieren die Windows 7 konform ist Hat sonst keiner das Problem? SuFu und Google deuten auf nichts vergleichbares hin...

Danke im vorraus....







Edit: Eben eingefallen: Weil ein Projekt gemeckert hatte, dass pngimage fehlt, hatte ich die Festplatte nach der Datei pngimage.pas durchsucht, und den Pfad, der die Datei enthält ( C:\Program Files\CodeGear\RAD Studio\5.0\source\Win32\rtl\sys ) in den globalen Optionen hinzugefügt. Deshalb hat nun Delphi wohl versucht, alle Dateien, die sonst DCUs sind und nicht kompiliert werden müssen/sollen/(dürfen) nochmal neu kompilieren wollte, somit auch die Sysutils.pas/dcu .

Habe den Pfad wieder rausgenommen und mein Projekt kompiliert ordnungsgemäß.

Wundert mich mal nur wieder dass mein Projekt mit einer fertig (vor-)kompilierten Datei läuft, die sich jetzt nicht (mehr) kompilieren lässt. oO

Thema kann erstmal angehakt werden, scheint zu laufen. Danke fürs Lesen!

Geändert von berens ( 2. Nov 2010 um 15:53 Uhr)
  Mit Zitat antworten Zitat