Bei 32/64 Bit kommen keine Fehler zu konkreten Typen.
Da heißt es dann nur "Dateiformat passt nicht". (quasi schon im Header, bevor es zu den Eingeweiden kommt)
Weder die
Unit FireDAC.Stan.Option, noch die Data.DB sollte überhaupt compiliert werden. In der Regel liegen die compilierten Versionen im Bibliotheksfolder. Ich würde mal die Pfade überprüfen.
Die FireDAC.Stan.Option wurde/wird auch nicht kompiliert.
Der Fehler sagt ja nur, das in dieser
Unit etwas falsches Drin ist, was eine "andere"
Unit die in UnitMain.pas eingebunden wurde auch hat.
Ja, falsche Suchpfade können hier ein Grund sein,
oder dass vergessen wurde ein
Package aufzunehmen, welches verwendet werden muß/sollte, womit dann stattdessen Units einkompiliert anstatt gelinkt werden.
> Gibt es im Log Meldungen ala "wurde
implizit eingebunden/kompiliert/... ?
also
* entweder vergessen ein
Package zu nutzen und Units direkt einkompiliert (bei dir oder in einem verwendeten
Package)
* oder zwei verwendete Packages nutzen ein gemeinsames anderes
Package, wurden aber Beide gegen unterschiedliche Versionen davon kompiliert