Ich versuche HeidiSQL und dessen abhängige Komponenten mit der Kommandozeile (dcc32.exe) zu kompilieren und habe folgendes Problem:
Eine
Unit, in der ein
{$I SynEdit.inc}
steht, referenziert in der USES Klausel eine andere
Unit, die wiederum das gleiche
{$I SynEdit.inc}
enthält. Das erste "Include" macht keine Probleme, aber beim zweiten bekomme ich ein
Zitat:
(...)\compilers.inc(432) Error: E2029 'INTERFACE' expected but end of file found
Diese compilers.inc wird in der SynEdit.inc "included".
Ist die Meldung darauf zurückzuführen, daß ich in einem Include-File wiederum ein anderes Include-File einbinde (Verkettung)? Oder ist es ein generelles Problem mit der USE-Klausel?
Zu erwähnen wäre noch, daß beide .INC Dateien nur Compiler-Direktiven enthält - hauptsächlich DEFINES und ein paar Schalter.