BenBE hat folgendes geschrieben: |
Hier hat Borland volle Arbeit geleistet: Zumindest der Klassenname der fehlenden Klasse wäre hilfreich gewesen |
Das sieht mir mehr nach einer COM-Fehlermeldung aus. Denn die entsprechende VCL Fehlermeldung wäre "Klasse %s nicht gefunden" und da steckt der Klassenname drinnen => %s.
Zitat: |
Oftmals wird dieser Fehler durch eine fehlende Unit im Interface-Bereich verursacht, deren Fehlen zwar kein Beinbruch für die Korrektheit des Compilates ist, den Linker aber so aus dem Tritt bringt, dass bestimmte Klassen nicht bei der VCL angemeldet werden. |
Da ist wohl nicht die Schuld des Linkers, sondern eher die exzessive Nutzung der
initialization Blöcke, die auch das Smart-Linking (entfernen von Totem/Ungenutzen Code) aushebeln.
Wenn es sich um die VCL-Meldung handeln würde, sollte man überprüfen, ob alle Komponenten auf dem Formular auch eine Feld-Deklaration in der Formular/Frame/DataModule-Klasse besitzen. Ist diese nicht vorhanden kann das Streaming-System beim Laden die Klasse wegen nicht gefundener Typinformationen nicht erstellen.