Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Softwaretests und Qualitätssicherung (https://www.delphipraxis.net/86-softwaretests-und-qualitaetssicherung/)
-   -   FinalBuilder Error F2051 (https://www.delphipraxis.net/184364-finalbuilder-error-f2051.html)

bernhard_LA 20. Mär 2015 06:23

FinalBuilder Error F2051
 
ich habe folgendes Problem / Fehlermeldung beim FinalBuilder

Delphi-Quellcode:
Unit_x.pas(3684) Schwerwiegend: F2051 Unit Unit_x wurde mit einer unterschiedlichen Version von unit_y.:5 compiliert

In der Delphi IDE habe ich keine Problem beim Compilieren und Ausführen.
Wie finde ich die Urache dieses Fehlers ....

himitsu 20. Mär 2015 06:33

AW: FinalBuilder Error F2051
 
Unterschiedliche Suchpfade?

Einfache Lösung: nicht "kompilieren", sondern "erzeugen"
und DCUs/EXEn immer in compilerabhängige Unterverzeichnisse.

bernhard_LA 20. Mär 2015 07:25

AW: FinalBuilder Error F2051
 
Liste der Anhänge anzeigen (Anzahl: 2)
anbei ein Screenshot meiner FinalBuilder Einstellungen


ich schreibe alles in ein out Verzeichnis und bin schon auf compile / erzeugen
für das gesamte Projekt

mjustin 20. Mär 2015 07:33

AW: FinalBuilder Error F2051
 
Wenn "build all" aktiviert ist, müssen alle Units neu erstellt werden, wenn man sie vorher manuell löscht. Die fraglichen Units würde ich daher mal löschen und sehen ob das der Fall ist.

himitsu 20. Mär 2015 07:40

AW: FinalBuilder Error F2051
 
Außer es werden DCUs in Suchpfaden gefunden, die vom falschen Compiler sind oder aus einem anderen Stand der eigenen Units erstellt wurden, wo der Compiler aber keine PAS findet, um sie neu zu kompilieren.

bernhard_LA 20. Mär 2015 07:41

AW: FinalBuilder Error F2051
 
ich habe von beiden Units (unit_x & unit_y) alle *.dcu 's via MS Exlorer gesucht und gelöscht -> leider kein Erfolg

mjustin 20. Mär 2015 07:49

AW: FinalBuilder Error F2051
 
Zitat:

Zitat von bernhard_LA (Beitrag 1294173)
ich habe von beiden Units (unit_x & unit_y) alle *.dcu 's via MS Exlorer gesucht und gelöscht -> leider kein Erfolg

Kurios wäre, wenn "kein Erfolg" meint, dass jetzt immer noch eine der Dateien mit einer falschen Version der anderen kompiliert wäre :gruebel:

Wenn wirklich *alle* Units neu erzeugt werden, kann es keine Versionskonflikte mehr geben.

himitsu 20. Mär 2015 07:53

AW: FinalBuilder Error F2051
 
Kann natürlich passieren.
  • es wird mit Laufzeitpackages kompilert
  • in dem Package wird eine unit_x verwendet
  • und in einem nachfolgenden Package/Library/Executable wird eine andere unit_x genommen

bernhard_LA 20. Mär 2015 08:31

AW: FinalBuilder Error F2051
 
ich habe via Explorer alle *.dcu in allen Ausgabe-Verzeichnissen gelöscht,
das ganzeals del *.dcu von c:\ aus traue ich mich(noch) nicht
Die beiden fraglichen Dateien finde ich nirgendwo als *.dcu

KURIOSES PROBLEM :stupid:

Uwe Raabe 20. Mär 2015 08:38

AW: FinalBuilder Error F2051
 
Beim Compilieren mit Laufzeit-Packages sind neben den DCUs auch die DCPs relevant. In dem Fall hilft übrigens auch ein Build-All nicht viel, da damit ja die verwendeten Packages nicht neu compiliert werden. Vielleicht sollte man das nochmal kontrollieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:07 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