Ich habe zwei Units. Einmal die Hauptunit und eine weitere mit einer eigenen Klasse. In der Hauptunit ist ein Record deklariert, der in der zweiten Unit gebraucht wird. Darum füge ich dort ein:
Delphi-Quelltext
1: 2: 3: 4: 5:
| unit Blubb;
interface
uses main; |
Ok. Wenn ich nun aber in der Hauptunit ein Objekt dieser Klasse erstellen will, muss ich ja dort auch irgendwo unter uses den Namen der zweiten Unit eintragen, damit diese Klasse in der Hauptunit überhaupt bekannt ist. Wenn ich nun in Main schreibe:
Delphi-Quelltext
1: 2: 3: 4: 5:
| unit main;
interface
uses ..., Blubb; |
dann erscheint immer der Fehler
Zitat: |
[Fataler Fehler] main.pas(7): Überkreuzender Bezug zweier Units auf 'main'
|
Was tun?
Pascal keeps your hand tied. C gives you enough rope to hang yourself. C++ gives you enough rope to shoot yourself in the foot