![]() |
Redefinition eines Typs wird nicht erkannt
Hallo zusammen,
durch Zufall ist mir aufgefallen, daß ich in zwei Units, die im gleichen Programm genutzt werden, den gleichen Typ definiert habe:
Delphi-Quellcode:
Ich habe eigentlich angenommen, daß ich jetzt so richtig Fehlermeldungen bekomme, aber still ruht der See.
Unit1
interface type t_pnr = array [1..8] of char; Unit2 interface uses Unit1; type t_pnr = array [1..8] of char; Wenn iich die Definition in Unit2 auskommentiere hagelt es Fehlermeldungen. Also wird die Definition in Unit1 nicht erkannt, aber warum? (die DCUs habe ich alle gelöscht) Gruß K-H |
AW: Redefinition eines Typs wird nicht erkannt
Zitat:
Zitat:
|
AW: Redefinition eines Typs wird nicht erkannt
Das kann ich hier nicht nachvollziehen. Solange der Typ im Interface-Abschnitt deklariert ist, kann ich ihn auch in der anderen Unit benutzen. Allerdings habe ich mir eine vorherige erneute Deklaration gespart.
|
AW: Redefinition eines Typs wird nicht erkannt
Zitat:
Zitat:
Gruß K-H |
AW: Redefinition eines Typs wird nicht erkannt
Zitat:
Delphi-Quellcode:
stehen.
uses Unit1;
|
AW: Redefinition eines Typs wird nicht erkannt
Schande über mich, Ich hatte einen kommentar sehr unglücklich gesetzt (weit rechts ausserhalb der Anzeige).
Könnte man das hier bitte löschen? Gruß K-H |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:37 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