Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Unit FireDAC.Stan.Option wurde mit einer unterschiedlichen... (https://www.delphipraxis.net/205579-unit-firedac-stan-option-wurde-mit-einer-unterschiedlichen.html)

skoschke 25. Sep 2020 10:50

Datenbank: SQLite • Version: ?? • Zugriff über: FireDac

Unit FireDAC.Stan.Option wurde mit einer unterschiedlichen...
 
Hallo,

beim Erzeugen eines Projekts bekomme ich folgende Meldung:

[dcc32 Fataler Fehler] UnitMain.pas(13): F2051 Unit FireDAC.Stan.Option wurde mit einer unterschiedlichen Version von Data.DB.TFloatField compiliert

Was kann ich dagegen tun?

Ciao
Stefan

KodeZwerg 25. Sep 2020 11:25

AW: Unit FireDAC.Stan.Option wurde mit einer unterschiedlichen...
 
In den blauen Dunst hineingeraten:
Die besagte Unit scheint entweder 32 oder 64 bit vorzuliegen.
Abhilfe sollte ein klick auf "Build all" tun.

Uwe Raabe 25. Sep 2020 11:57

AW: Unit FireDAC.Stan.Option wurde mit einer unterschiedlichen...
 
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.

skoschke 25. Sep 2020 12:11

AW: Unit FireDAC.Stan.Option wurde mit einer unterschiedlichen...
 
Hallo,

die Ursache war woanders:

Das Projekt nutzt Laufzeitpackages (von anderem Entwickler), die auch VCL-Patches enthalten und dort steckt eine geänderte Data.Db drin...

Wie ich das nun unter einen Hut bringe muss ich herausfinden.

Ciao
Stefan

himitsu 25. Sep 2020 13:18

AW: Unit FireDAC.Stan.Option wurde mit einer unterschiedlichen...
 
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)

Zitat:

Zitat von Uwe Raabe (Beitrag 1474289)
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


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz