AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

FinalBuilder Error F2051

Ein Thema von bernhard_LA · begonnen am 20. Mär 2015 · letzter Beitrag vom 20. Mär 2015
Antwort Antwort
bernhard_LA

Registriert seit: 8. Jun 2009
Ort: Bayern
1.137 Beiträge
 
Delphi 11 Alexandria
 
#1

FinalBuilder Error F2051

  Alt 20. Mär 2015, 07:23
ich habe folgendes Problem / Fehlermeldung beim FinalBuilder

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 ....
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.062 Beiträge
 
Delphi 12 Athens
 
#2

AW: FinalBuilder Error F2051

  Alt 20. Mär 2015, 07:33
Unterschiedliche Suchpfade?

Einfache Lösung: nicht "kompilieren", sondern "erzeugen"
und DCUs/EXEn immer in compilerabhängige Unterverzeichnisse.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (20. Mär 2015 um 07:42 Uhr)
  Mit Zitat antworten Zitat
bernhard_LA

Registriert seit: 8. Jun 2009
Ort: Bayern
1.137 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: FinalBuilder Error F2051

  Alt 20. Mär 2015, 08:25
anbei ein Screenshot meiner FinalBuilder Einstellungen


ich schreibe alles in ein out Verzeichnis und bin schon auf compile / erzeugen
für das gesamte Projekt
Miniaturansicht angehängter Grafiken
capture_finalbuilder_directory-settings.jpg   capture_finalbuilder_projectsettings.jpg  
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
3.006 Beiträge
 
Delphi 2009 Professional
 
#4

AW: FinalBuilder Error F2051

  Alt 20. Mär 2015, 08:33
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.
Michael Justin
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.062 Beiträge
 
Delphi 12 Athens
 
#5

AW: FinalBuilder Error F2051

  Alt 20. Mär 2015, 08:40
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.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
bernhard_LA

Registriert seit: 8. Jun 2009
Ort: Bayern
1.137 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: FinalBuilder Error F2051

  Alt 20. Mär 2015, 08:41
ich habe von beiden Units (unit_x & unit_y) alle *.dcu 's via MS Exlorer gesucht und gelöscht -> leider kein Erfolg
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
3.006 Beiträge
 
Delphi 2009 Professional
 
#7

AW: FinalBuilder Error F2051

  Alt 20. Mär 2015, 08:49
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

Wenn wirklich *alle* Units neu erzeugt werden, kann es keine Versionskonflikte mehr geben.
Michael Justin
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.062 Beiträge
 
Delphi 12 Athens
 
#8

AW: FinalBuilder Error F2051

  Alt 20. Mär 2015, 08:53
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
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
bernhard_LA

Registriert seit: 8. Jun 2009
Ort: Bayern
1.137 Beiträge
 
Delphi 11 Alexandria
 
#9

AW: FinalBuilder Error F2051

  Alt 20. Mär 2015, 09:31
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
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.452 Beiträge
 
Delphi 12 Athens
 
#10

AW: FinalBuilder Error F2051

  Alt 20. Mär 2015, 09:38
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.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:27 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