Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Unit nicht gefunden (https://www.delphipraxis.net/202567-unit-nicht-gefunden.html)

TomyN 18. Nov 2019 14:36

Unit nicht gefunden
 
Irgendwie steh ich grad am Schlauch:

- Ich nutze Funktionen von denen ich keinen Sourcecode sondern nur eine DCU habe.
- Diese ist ganz normal als 'uses' im implementation-Teil eingetragen.
- Nun gibt es eine win32 und eine win64 version der Datei.
- Bisher wurde immer nur die win32 Version verwendet.
- Nun möchte ich auch win64 kompilieren, d.h. ich schreibe die win64 unit mit den entsprechenden Direktiven rein.
- Nun kann ich das Projekt erzeugen
- Die erzeugte Exe lässt sich auch außerhalb der IDE starten und läuft auch problemlos.
- Wenn ich aber das Programm in der IDE starte will, egal ob mit oder ohne Debugger, dann bekomme ich eine Fehlermeldung vom dcc64, dass er die 32Bit Unit nicht finden kann (F2613), wobei die Markierung am Ende der Uses Sektion des *.dpr Files stehen bleibt.

Irgendwelche Ideen, was ich falsch mache?

TomyN 18. Nov 2019 14:49

AW: Unit nicht gefunden
 
So, konnte es selber lösen.
Da die beiden Versionen im Original den selben Dateinamen tragen, hatte ich den Namen der 64bit Version geändert, damit ich beide im gleichen Verzeichnis halten konnte. Allerdings scheint die IDE nach dem in der Datei 'eigetragenen' Namen zu suchen und nicht nach dem aktuellen.
Jetzt tragen wieder beide Units den selben Namen und die Unterscheidung mache ich über die Verzeichnisse. Jetzt tut alles wie es soll...

jaenicke 18. Nov 2019 19:47

AW: Unit nicht gefunden
 
Deshalb sehen ein DCU-Ausgabeverzeichnis, ein Bibliothekspfad oder auch ein Ausgabepfad normalerweise auch so z.B. aus:
O:\compiled\LibPath\$(Platform)\$(Config)
Wichtig sind hier die Platzhalter für Plattform und Konfiguration.


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