![]() |
JCL/JVC-Problem: Keine Kompilierung mit Delphi 2007 möglich
Hallo,
seit kurzem erhalte ich ständig die Compiler-Fehlermeldung, dass die Unit JclFileUtils nicht kompilierbar ist, weil in der Zeile:
Delphi-Quellcode:
DWord nicht bekannt ist. Ich dachte, DWord ist in der System.Bibliothek deklariert - wieso kennt der Compiler das nicht ?
TDelTreeProgress = function (const FileName: string; Attr: DWORD): Boolean;
Ich hab zwischenzeitlich nochmal die gesamte JCL deinstalliert und neu installiert - ohne Erfolg. |
Re: JCL-Fehler: Undefinierter Bezeichner: 'DWORD'
DWORD ist in der windows unit deklariert
als "unsigned long" bzw. "cardinal". |
Re: JCL-Fehler: Undefinierter Bezeichner: 'DWORD'
Zitat:
Ich habe ein Problem mit der JCL-Installation vermutet, aber ich habe sicherhaltshalber die JCL komplett deinstalliert und per WebSetup neu installiert. Delphi 2007 soll laut Readme auch unterstützt werden. Ich vermute ein Problem mit den Schaltern für die bedingte Kompilierung, da der erste Kompilierungsprozess mit einer Fehlermeldung in den Dateien jvcl.inc und jcl.inc abbricht: 'Your Delphi/BCB version is not supported by this JVCL version!' Delphi 2007 müsste aber unterstützt werden. Woran kann das liegen ? |
Re: JCL/JVC-Problem: Keine Kompilierung mit Delphi 2007 mögl
Vielleicht hast du eine ältere Version der ini.Datei in einem Verzeichnis, dass früher im Pfad liegt?
|
Re: JCL/JVC-Problem: Keine Kompilierung mit Delphi 2007 mögl
Welche INI-Datei meinst Du ?
|
Re: JCL/JVC-Problem: Keine Kompilierung mit Delphi 2007 mögl
Eine der Jedi inis
|
Re: JCL/JVC-Problem: Keine Kompilierung mit Delphi 2007 mögl
Also ich hab mir mal die INI-Dateien angeschaut, in die dazugehörigen INI-Dateien enthalten nicht wirklich relevante Funktionen oder Einstellungen. Vielleicht meintest Du die Inc-Dateien ?
|
Re: JCL/JVC-Problem: Keine Kompilierung mit Delphi 2007 mögl
Ja ich habe die jedi.inc gemeint
|
Re: JCL/JVC-Problem: Keine Kompilierung mit Delphi 2007 mögl
Ja, damit hat es etwas zu tun. Durch die beiden JCL und JVCL-Installationen befinden sich 2 JEDI.INC-Dateien auf meiner Festplatte, wobei ich zuerst den Pfad der JCL JEDI.INC drin habe, und dann den Pfad der JVCL JEDI.INC.
Nun ergibt sich beim Compilieren eine andere seltsame Fehlermeldung in der Unit JclFileUtils:
Delphi-Quellcode:
JclFileutils.pas(1021): F2051 Unit JclSecurity wurde mit einer unterschiedlichen Version von JclBase.AnsiHexPrefix compiliert
uses
... JclSysInfo, JclWin32, JclSecurity, ...; Nun blicke ich garnicht mehr durch. Eigentlich sollte eine parallele Installation von JCL und JVCL doch möglich sein, oder ? |
Re: JCL/JVC-Problem: Keine Kompilierung mit Delphi 2007 mögl
Zitat:
Lass mal beide Verzeichnisse bereinigen und neu installieren. |
Re: JCL/JVC-Problem: Keine Kompilierung mit Delphi 2007 mögl
Liste der Anhänge anzeigen (Anzahl: 1)
So, ich habe nun alle Reste meiner JCL und JVCL Installationen gesäubert, die Verzeichnisse gelöscht und die IDE-Einstellungen korrigiert.
Dann erfolgte eine komplette Neuinstallation der JCL und JVCL per WebSetup: ![]() ![]() Als Ergebnis bei einem erneuten Compilierungsvorgang erhalte ich eine Fehlermeldung (siehe Attachment). |
Re: JCL/JVC-Problem: Keine Kompilierung mit Delphi 2007 mögl
Welche Version hast du den?
|
Re: JCL/JVC-Problem: Keine Kompilierung mit Delphi 2007 mögl
Delphi 2007 Pro mit allen Updates
JCL 1.102.0.2726 JVCL 3.33.0.0 Die Versionen sind eben die Versionen, die über den WebInstaller übermittelt werden. Ich könnte noch einmal versuchen, nur die SourcePackages von SourceForge herunterzuladen. Viellicht liegt es daran... |
Re: JCL/JVC-Problem: Keine Kompilierung mit Delphi 2007 mögl
Also ich habe die selben Versionen. Bei mir funktionieren diese. Deshalb vermute ich ja, dass irgendwo eine alte jedi.inc liegt, die dann herangezogen wird.
|
Re: JCL/JVC-Problem: Keine Kompilierung mit Delphi 2007 mögl
Vielleicht liegt es an der Reihenfolge der in den Projektoptionen eingetragenen Suchpfade. Könntest Du vielleicht einmal die Suchpfade eines funktionierenden Projektes (möglichst eines, welches die JCL verwendet) hier reinstellen ?
|
Re: JCL/JVC-Problem: Keine Kompilierung mit Delphi 2007 mögl
Liste der Anhänge anzeigen (Anzahl: 2)
Ich verwende die JCL nicht direkt.
Du musst nur sicherstellen, das keine altem jedi.incs im Pfad liegen. |
Re: JCL/JVC-Problem: Keine Kompilierung mit Delphi 2007 mögl
Hallo,
jetzt hat es funktioniert, die Windows-Vista-Suche ist nicht wirklich hilfreich, wenn eine Jedi.inc Datei übersehen wird. Habe mir nun den Total Commander installiert, der doch prompt eine weitere Jedi.inc gefunden hat. Diese habe ich gelöscht und die Compilierung funzt nun. Danke nochmal für die Hilfe. Eine Sache, die mich aber noch stört, ist die Tatsache, dass automatisch der JCL/JVCL Debug-Pfad in den Suchpfaden hinzugefügt wird, auch wenn ich diesen wieder entferne, C:\Komponenten\JCL\lib\d11\debug; C:\Komponenten\JVCL\lib\d11\debug; Wie kann man das unterbinden ? |
Re: JCL/JVC-Problem: Keine Kompilierung mit Delphi 2007 mögl
Zitat:
|
Re: JCL/JVC-Problem: Keine Kompilierung mit Delphi 2007 mögl
Ich verzweifle hier nochmal mit den JEDI-Komponenten. Ständig erhalte ich die folgende Fehlermeldung:
JclFileutils.pas(1021): F2051 Unit JclSecurity wurde mit einer unterschiedlichen Version von JclBase.AnsiHexPrefix compiliert Nun habe ich die JCL und VJCL komplett von der Platte geschmissen und sie neu installiert. Die gleiche Fehlermeldung. Dann alle JclSecurity-Dateien mit Ausnahme der pas-Datei gelöscht, die gleiche Fehlermeldung. An evtl. älteren JEDI.INC-Dateien kann es nicht liegen, da diese ebenfalls komplett gelöscht wurden und nach der JCL/VJCL Installation insgesamt 3 JEDI.INC-Dateien mitinstalliert werden. Kann es daran liegen ? Wie kann ich das Problem beheben ? |
Re: JCL/JVC-Problem: Keine Kompilierung mit Delphi 2007 mögl
Gibt es vielleicht eine doppelte JclBase.dcu oder gar JclXX.bpl bzw. JclXX.dcp (wobei XX die Delphi-Version ist 5, 6, 7, 9, 10, 11, 12)
|
Re: JCL/JVC-Problem: Keine Kompilierung mit Delphi 2007 mögl
Zitat:
Ich habe auch ein spezielles Projekt-Unterverzeichnis, welches die DCU- und EXE-Dateien aufnimmt. Das habe ich auch geleert. Immer noch die gleiche Meldung. |
Re: JCL/JVC-Problem: Keine Kompilierung mit Delphi 2007 mögl
Probiere es mal mit den neuesten Versionen (nur für Delphi 2007 und 2009, von heute)
![]() ![]() |
Re: JCL/JVC-Problem: Keine Kompilierung mit Delphi 2007 mögl
Liste der Anhänge anzeigen (Anzahl: 1)
Nun habe ich die neuesten JCL und VJCL-Installationen verwendet, und das Ergebnis, wie ich schon vermutet habe, ist noch schlimmer. Delphi startet nun garnicht mehr, und stattdessen erscheint eine Fehlermeldung (siehe Bild als Anhang).
Ich werde nun versuchen, Delphi komplett von der Platte zu schmeissen und es neu zu installieren. Vielleicht war es eine korrupte Installation. |
Re: JCL/JVC-Problem: Keine Kompilierung mit Delphi 2007 mögl
Klingt danach, als ob du mal deinen TEMP-Ordner leeren solltest.
|
Re: JCL/JVC-Problem: Keine Kompilierung mit Delphi 2007 mögl
Tatsächlich, daran hats gelegen. Die Installation danach verlief fehlerfrei und die Compilierung läuft auch durch. Danke.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz