Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Unit Dtest1 wurde mit einer unterschiedlichen ... (https://www.delphipraxis.net/137210-unit-dtest1-wurde-mit-einer-unterschiedlichen.html)

aaaaaaaaaa_10 16. Jul 2009 06:15


Unit Dtest1 wurde mit einer unterschiedlichen ...
 
... Version von DGlobals.TMessProg compiliert.

Was habe ich getan? Bzw. wie kriege ich das wieder weg?

mkinzler 16. Jul 2009 06:32

Re: Unit Dtest1 wurde mit einer unterschiedlichen ...
 
Alles neu Erstellen lasen

Satty67 16. Jul 2009 06:33

Re: Unit Dtest1 wurde mit einer unterschiedlichen ...
 
Beides sind Units von Dir?

Gib Delphi die Chance, die Units neu zu compilieren. Also PAS von DTest1 und DGlobals "dem Projekt" zufügen oder den Pfad zu den PAS im Projekt zum Suchpfad zufügen.

btw.: Der Betreff erhöht zwar tierisch den Spannungsbogen, aber alleine in der (Such-)Übersicht sagt der Betreff dann nichts mehr aus. ;)

€: Noch früher kann ich nicht aufstehen, um der Erste zu sein...

himitsu 16. Jul 2009 06:34

Re: Unit Dtest1 wurde mit einer unterschiedlichen ...
 
hatten wir das nicht schonmal? :gruebel: (und das im doppelten Sinne)

Hier im Forum suchenunit wurde mit einer unterschiedlichen Version von compiliert

Satty67 16. Jul 2009 06:38

Re: Unit Dtest1 wurde mit einer unterschiedlichen ...
 
hmm, einer der wenigen Fälle, wo ein Thread-Merge glatt Sinn machen würde ;)

aaaaaaaaaa_10 16. Jul 2009 06:43

Re: Unit Dtest1 wurde mit einer unterschiedlichen ...
 
Habs neu hinzugefügt,aber kein Unterschied.. Verstehe das nicht..
@ Himitsu : Das löste sich von slebst bei nem anderen Prog,aber diesmal will es nicht weg

Meflin 16. Jul 2009 06:46

Re: Unit Dtest1 wurde mit einer unterschiedlichen ...
 
Diese Meldung sagt genau das aus, was sie aussagt :stupid:

Die Unit DTest1.dcu wurde nicht mit der Dlphi-Version erstellt, mit der du gerade arbeitest Also einfach die dcu löschen, neu kompilieren, fertig.

himitsu 16. Jul 2009 06:46

Re: Unit Dtest1 wurde mit einer unterschiedlichen ...
 
so als selbes Problem hätte ja in den anderen Thread mit reingepaßt :zwinker:

hast du denn schonmal Shift+F9 probiert?

mkinzler 16. Jul 2009 06:47

Re: Unit Dtest1 wurde mit einer unterschiedlichen ...
 
Der Grund ist aber der Selbe. Und dieser ist doch klar in der Fehlermeldung erkennbar.
X und Y sind gegen verschiedene Versionen von Z kompilliert. Deshalb mus X und Y neu erstellt werden, so dass beide die gleiceh Z verwenden.

aaaaaaaaaa_10 16. Jul 2009 06:53

Re: Unit Dtest1 wurde mit einer unterschiedlichen ...
 
jetzt sagt er, er kann die dcu nicht finden. Wie erstelle ich die denn neu? Compilieren geht nicht ohne diese

mkinzler 16. Jul 2009 06:55

Re: Unit Dtest1 wurde mit einer unterschiedlichen ...
 
Wie erstelle ich die [dcu] denn neu?
Durch Kompillieren der entsprechenden Quelldatei (.pas)

aaaaaaaaaa_10 16. Jul 2009 07:02

Re: Unit Dtest1 wurde mit einer unterschiedlichen ...
 
Das ist aber eine einfache Unit und wenn ich unter Menue -> Projekte gehe, dann kann ich da nix compilieren

mkinzler 16. Jul 2009 07:06

Re: Unit Dtest1 wurde mit einer unterschiedlichen ...
 
Wenn du auf Pojekt erzeugen sattt kompillieren gehst, werden alle unter Uses eingebundenen Quelldateien neu erstellet

aaaaaaaaaa_10 16. Jul 2009 07:09

Re: Unit Dtest1 wurde mit einer unterschiedlichen ...
 
Hab ich gemacht, aber es kommt immer noch : Datei nicht gefunden : Dtest.dcu

himitsu 16. Jul 2009 07:11

Re: Unit Dtest1 wurde mit einer unterschiedlichen ...
 
Hast du eine gleichnamige .PAS zu der .DCU?

Welche (die .PAS) Delphi natürlich auch finden muß, also im Projektverzeichnis oder einem der angegebenen Suchpfade.

aaaaaaaaaa_10 16. Jul 2009 07:12

Re: Unit Dtest1 wurde mit einer unterschiedlichen ...
 
ja, habe ich

himitsu 16. Jul 2009 07:14

Re: Unit Dtest1 wurde mit einer unterschiedlichen ...
 
Dann sollte Delphi, wenn es diese .PAS findet, selber eine .DCU daraus erstellen.

bleibt nur die Frage: Findet Delphi diese .PAS auch? (Suchpfade und Co.)

aaaaaaaaaa_10 16. Jul 2009 07:17

Re: Unit Dtest1 wurde mit einer unterschiedlichen ...
 
Würde er die pas nicht finden, würde er doch sagen, dass da was nicht deklariert ist bzw. nicht gefunden wird, oder?

Satty67 16. Jul 2009 07:39

Re: Unit Dtest1 wurde mit einer unterschiedlichen ...
 
Zitat:

Zitat von aaaaaaaaaa_10
Würde er die pas nicht finden, würde er doch sagen, dass da was nicht deklariert ist bzw. nicht gefunden wird, oder?

Sagt "es" doch, *.dcu nicht gefunden ist im Prinzip gleichbedeutend mit PAS oder DCU nicht gefunden.

himitsu 16. Jul 2009 07:46

Re: Unit Dtest1 wurde mit einer unterschiedlichen ...
 
Er sucht erst nach der .PAS, wird die nicht gefunden, dann nach der .DCU und fehlt diese, dann wird halt da gemeckert.

Zum "Linken" braucht der Compiler eigentlich nur eine "gültige" .DCU (in der Uses-Liste gibt man praktisch nicht die .PAS an, sondern eigentlich sagt welche .DCU eingebunden werden soll) und fehlt diese, dann versucht er sich eine aus einer .PAS zu erstellen, aber eigentlich will er nur die .DCU haben.


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