Seltsame Fehlermeldung

Xbase++-IDE - Workbench, Visual Xbase

Moderator: Moderatoren

Antworten
J.Renseler
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 151
Registriert: Do, 15. Nov 2007 11:40
Wohnort: Krefeld
Kontaktdaten:

Seltsame Fehlermeldung

Beitrag von J.Renseler »

Hallo,

ich habe mal versucht eines meiner Projekte mit Visual Xbase umzusetzen. Beim Compilieren bekomme ich jetzt immer folgende Fehlermeldung.
An error occured: Cannot open file I:\Entwicklung\Design\XBT0024: Command-line.
In meiner Projektdatei ist aber keine Datei mit diesem Namen ....

Aufbau meiner Projektdatei

Code: Alles auswählen

[PROJECT]
    DEBUG         = yes
    INCLUDE       = INCLUDE\
    LIB           = LIB\
    VERSION       = 2.0
    Project.xpj

[Project.xpj]
    ab-demo.exe

[ab-demo.exe]
    COMPILE       = xpp
    COMPILE_FLAGS = /q
    DEBUG_SAVE    = yes
    GUI           = yes
    LINKER        = alink
    LINK_FLAGS    =
    RC_COMPILE    = arc
    RC_FLAGS      = /v
    OBJ_DIR       = OBJ\
// $START-AUTODEPEND
    ab-class.obj
    ab-demo.obj
    ab-func.obj
    dbesys.obj
    open_absxb.obj
// $STOP-AUTODEPEND
    ab-demo.prg
    PRG\ab-class.prg
    PRG\ab-func.PRG
    PRG\dbesys.prg
    PRG\open_absxb.prg
Hat jemand eine Idee woher diese Fehlermeldung kommen kann?

Gruß,
Jannik
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Beitrag von Martin Altmann »

Hallo Jannik,
hmm - auf welchem Laufwerk/Verzeichnis liegen denn Deine Sourcen?
Oder anders ausgedrückt, zeigt die TMP bzw. TEMP-Variable vielleicht auf das Verzeichnis I:\Entwicklung\Design?
Gibt es das Verzeichnis und hast Du Zugriffsrechte (zum Schreiben) darauf?

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
J.Renseler
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 151
Registriert: Do, 15. Nov 2007 11:40
Wohnort: Krefeld
Kontaktdaten:

Beitrag von J.Renseler »

Hi,

meine Sourcen liegen in I:\Entwicklung\Design\PRG\ , die Projektdatei in I:\Entwicklung\Design\

Das Verzeichnis I:\Entwicklung\Design\XBT0024 existiert nicht noch finde ich irgendeinen Verweis darauf in meinen Sourcecodes oder der Projektdatei.
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Beitrag von Martin Altmann »

Hallo Jannik,
ich vermute mal, dass XBT0024 eine temporäre Datei ist, die beim Compilerlauf erzeugt wird.
Hast Du Schreibrechte in dem Verzeichnis?

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Beitrag von AUGE_OHR »

hi,
J.Renseler hat geschrieben: meine Sourcen liegen in I:\Entwicklung\Design\PRG\ , die Projektdatei in I:\Entwicklung\Design\
hm ... MUSS die *.XPJ Datei nicht im selben Verzeichniss liegen wie die
*.PRG ... wie soll er den sonst die *.PRG finden ?
verschiebe das *.XPJ doch mal ins PRG Verzeichniss und starte PBUILD /A
J.Renseler hat geschrieben: Das Verzeichnis I:\Entwicklung\Design\XBT0024 existiert nicht noch finde ich irgendeinen Verweis darauf in meinen Sourcecodes oder der Projektdatei.
verwendest du XBTools ?
24 ERROR_BAD_LENGTH The program issued a command but the command length is incorrect.

gruss by OHR
Jimmy
J.Renseler
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 151
Registriert: Do, 15. Nov 2007 11:40
Wohnort: Krefeld
Kontaktdaten:

Beitrag von J.Renseler »

hi,

also soweit ich weiß müssen die nicht im gleichen Verzeichnis liegen funktioniert zumindest bis jetzt hervorragend. Die *.prg's findet er über die Angabe in der Projektdatei \prg\xxx.prg


Ja die Tools verwende ich ... werde dem gleich mal nachgehen ...

Danke schonmal
Kassensysteme für den Einzelhande http://ab-software.de
Mitglied der XUG-Cologne http://www.xug-cologne.de
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Beitrag von brandelh »

Hi,

also mit der 'normalen' 1.82 Projectdatei kann man die PRG nicht in ein Unterverzeichnis legen, da die Erzeugung der Objektdateien durcheinander kommt. Ist das bei der 1.90.331 bzw. plus VX gefixed ?
Gruß
Hubert
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Beitrag von Jan »

Soweit ich weiß bedeutet die Fehlermeldung, daß die gerade zu kompilierende Datei nicht existiert. Du solltest also mal schauen, bis zu welcher VX durchgekommen ist, und die nächste ist entweder weg oder heißt anders (Tippfehler beim Ändern oder sowas)

Jan
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Beitrag von AUGE_OHR »

hi,
J.Renseler hat geschrieben: Ja die Tools verwende ich ... werde dem gleich mal nachgehen ...
Dann sollte du aber auch die XBTxxxx LIB mit einbinden in dein Project
file.

gruss by OHR
Jimmy
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Beitrag von Martin Altmann »

Hallo Jimmy,
wir sind hier bei VX - da sollen LIB's nicht mehr in's XPJ, sondern in die jeweiligen PRG's mittels der #pragma library(...)-Anweisung!

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Beitrag von AUGE_OHR »

hi,
Martin Altmann hat geschrieben: wir sind hier bei VX - da sollen LIB's nicht mehr in's XPJ, sondern in die jeweiligen PRG's mittels der #pragma library(...)-Anweisung!
Aha, wieder was gelernt ... das kommt davon wenn man alles "zu Fuss"
macht und nicht VX verwendet.

Danke, gruss by OHR
Jimmy
J.Renseler
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 151
Registriert: Do, 15. Nov 2007 11:40
Wohnort: Krefeld
Kontaktdaten:

Beitrag von J.Renseler »

also mit der 'normalen' 1.82 Projectdatei kann man die PRG nicht in ein Unterverzeichnis legen, da die Erzeugung der Objektdateien durcheinander kommt. Ist das bei der 1.90.331 bzw. plus VX gefixed ?
Also ich benutze das so jetzt seit der 1.9 so und hatte noch keine Probleme damit, habe zusätlich noch die Objektdateien in ein sepperates Verzeichniss erstellen lassen. Klappt wunderbar !!


Das mit dem Libaries muss ich nochmal überprüfen, evtl. habe ich vergessen eine zu kopieren.

Vielen Dank schonmal für die Hilfe!!!
Gruß Jannik
Kassensysteme für den Einzelhande http://ab-software.de
Mitglied der XUG-Cologne http://www.xug-cologne.de
J.Renseler
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 151
Registriert: Do, 15. Nov 2007 11:40
Wohnort: Krefeld
Kontaktdaten:

Beitrag von J.Renseler »

Morgen,

so nachdem ich alle LIB's mittels der pragma Anweisung eingebunden habe statt sie im Projektfile mit anzugeben, kann ich auch wieder ohne Fehler kompilieren.

Jetzt würde mich nur noch der Unterschied zwischen den beiden Wegen (einbinden der LIB's im Projektfile bzw. einbinden per pragma Anweisung) interessieren.


Danke und Gruß,
Jannik
Kassensysteme für den Einzelhande http://ab-software.de
Mitglied der XUG-Cologne http://www.xug-cologne.de
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Beitrag von brandelh »

Hi,

das #pragma() gibt es nicht erst seit VX, dort wird es aber scheinbar wichtiger, da VX selbst viel in der Projektdatei ändert.

DER Vorteil ist, dass ich die PRG Datei direkt kennzeichne, die eine LIB Funktion braucht. So wird es nicht vergessen. Falls einmal diese LIB nicht mehr benötigt würde und pragma gelöscht wird, wäre auch der Verweis weg. In der Projektdatei steht es sicher ewig weil man sich nicht traut es rauszunehmen ... allerdings stört es auch nicht, denn wenn man keine Funktionen aufruft kommt auch nichts in die Datei.

Außerdem scheint VX nur so richtig zu funktionieren ;-) - wenn ich dich richtig verstanden habe ...
Gruß
Hubert
Antworten

Zurück zu „Workbench (ab 2.0), VX (bis 1.9 SL1)“