Autor Beitrag
Sidi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 47


Delphi XE5 Prof.
BeitragVerfasst: So 04.11.07 21:09 
Hallo zusammen,

ich habe erst kürzlich ein Programm fertigtestellt welches u.a. die Unit KSTool.pas verwendet. Nun habe ich von einem anderen Rechner ein älteres Projekt welches unter Delphi 6.0 programmiert wurde, rüber kopiert und wollte es mit Delphi 2007 kompilieren. Hierbei erhielt ich folgenden Fehler:

[DCC Fehler] Kunden.pas( 8 ): F2063 Verwendete Unit '..\..\kstools\Kstool.pas' kann nicht compiliert werden

Ich vermute dass es eine Einstellung im Projekt sein muß :(

Da ich nirgends einen Anhaltspunkt finde was die Fehlernummer 2063 bedeutet, habe ich keine Ahnung wo ich da ansetzen sollte. Hat jemand eine Idee oder selbigen Fehler bereits gehabt??


Verwende Delphi 2007 mit installiertem Update 3

Gruß
Sidi
Coder
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1383
Erhaltene Danke: 1

WinXP
D2005 PE
BeitragVerfasst: So 04.11.07 21:18 
gibts die Unit "..\..\kstools\Kstool.pas"?
Wenn ja dann öffne sie mal und versuch sie zu compilieren.
Sidi Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 47


Delphi XE5 Prof.
BeitragVerfasst: So 04.11.07 21:28 
Hi Coder,

die Unit wird auch in einem anderen Prgramm verwendet welches sich problemlos kompilieren lässt

Gruß
Sidi
dummzeuch
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 593
Erhaltene Danke: 5


Delphi 5 ent, Delphi 6 bis Delphi XE8 pro
BeitragVerfasst: So 04.11.07 22:03 
user profile iconSidi hat folgendes geschrieben:
[DCC Fehler] Kunden.pas( 8 ): F2063 Verwendete Unit '..\..\kstools\Kstool.pas' kann nicht compiliert werden

Ich vermute dass es eine Einstellung im Projekt sein muß :(

Da ich nirgends einen Anhaltspunkt finde was die Fehlernummer 2063 bedeutet, habe ich keine Ahnung wo ich da ansetzen sollte. Hat jemand eine Idee oder selbigen Fehler bereits gehabt??


Was steht denn in Zeile 8 von kunden.pas?

<kristallkugel auspack>

Ein typischer Kandidat waeren "assignable constants" (wie auch immer das auf Deutsch uebersetzt wurde).

Oder aber es fehlt Dir eine Unit, die in der uses-Anweisung steht.

Und dann gibt's auf QualityCentral noch folgenden Eintrag:

Zitat:

1. Open cmd.exe
2. Run rsvars
3. use msbuild as described

no Modification on *.Targets files !!!

BUT: If you delete dcc32.de file in german version -> it works

I tink that msbuild needs a special output format.
So if during translation to german the output format changes. msbuild does not see the errors


Kannst ja mal ausprobieren, dcc32.de zu "loeschen" (d.h. wohin zu verschieben, wo sie nicht im Pfad liegt), vielleicht ist der Fehler dann weg?

</kristallkugel>

twm
Sidi Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 47


Delphi XE5 Prof.
BeitragVerfasst: Mo 05.11.07 19:49 
Hallo,

in Zeile 8 steht in der Uses Anweisung eben diese KSTool Unit.

Ich habe jetzt eine Lösung gefunden die ich allerdings nicht verstehe. Wenn ich über "Projekt / Aus dem Projekt entfernen" die Unit entferne, wird sie garnicht entfernt sondern augenblicklich erkannt und kann kompiliert werden :roll: Ich vermute daher mal dass es sich um Kompatibilitätsprobleme der Projektdatei Delphi6 / Delphi2007 handelt.

Gruß
Sidi