ALink returned error 2
Moderator: Moderatoren
- sherlogg
- UDF-Programmierer
- Beiträge: 57
- Registriert: Mo, 19. Nov 2012 14:59
- Wohnort: Mühlheim am Main
- Hat sich bedankt: 15 Mal
- Danksagung erhalten: 1 Mal
- Kontaktdaten:
ALink returned error 2
Hallo Zusammen!
Ich bekomme beim Linken den Fehler "returned error 2". Das was hier schon im Forum gefunden habe, ist nicht die Lösung.
Ich habe versucht die .xpj zu generieren oder aber auch eine existierende .xpj anzupassen. Immer dieser vermaledeite Fehler. In der Alaska Online-Doku habe ich auch nichts gefunden, was in irgendeiner Form nützlich ist.
Hat einer von euch einen Hinweis, wo ich ansetzen kann?
Gruß, Dieter
P.S. Platzmangel im temporären Verzeichnis ( > 36 GB frei) und ein Rechteproblem ist es auch nicht.
Ich bekomme beim Linken den Fehler "returned error 2". Das was hier schon im Forum gefunden habe, ist nicht die Lösung.
Ich habe versucht die .xpj zu generieren oder aber auch eine existierende .xpj anzupassen. Immer dieser vermaledeite Fehler. In der Alaska Online-Doku habe ich auch nichts gefunden, was in irgendeiner Form nützlich ist.
Hat einer von euch einen Hinweis, wo ich ansetzen kann?
Gruß, Dieter
P.S. Platzmangel im temporären Verzeichnis ( > 36 GB frei) und ein Rechteproblem ist es auch nicht.
- Jan
- Marvin
- Beiträge: 14651
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: ALink returned error 2
Hallo Dieter,
ich arbeite nicht auf DOS-Ebene sondern mit VX. Ich weiß nicht in wie weit die Meldungen da vergleichbar sind. Aber ich hatte schon Probleme weil z. B. ein (externe) ob, die ich einbinden wollte, nicht vorhanden war. Es gab da auch noch einen total blöden Fehler, da weiß ich aber nicht mehr wie der generiert wurde. Da war auch in der xpj oder so irgendwas ungültiges drin, glaube ich.
Jan
ich arbeite nicht auf DOS-Ebene sondern mit VX. Ich weiß nicht in wie weit die Meldungen da vergleichbar sind. Aber ich hatte schon Probleme weil z. B. ein (externe) ob, die ich einbinden wollte, nicht vorhanden war. Es gab da auch noch einen total blöden Fehler, da weiß ich aber nicht mehr wie der generiert wurde. Da war auch in der xpj oder so irgendwas ungültiges drin, glaube ich.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- Foren-Moderator
- Beiträge: 15695
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: ALink returned error 2
ich meine die Zahl entspricht dem
eventuell hast du dich vertippt in der PRG Sektion (also falscher Dateiname bei PRG, ARC etc.)
oder PBUILD /G nicht ausgeführt um die Verweise zu generieren.
Solche Meldungen kommen aber auch wenn der Virenscanner die OBJ oder EXE löscht.
Code: Alles auswählen
? DosError() // Ergebnis: 2
// Bedeutet: Datei nicht gefunden es ist der DOS Fehler 2
oder PBUILD /G nicht ausgeführt um die Verweise zu generieren.
Solche Meldungen kommen aber auch wenn der Virenscanner die OBJ oder EXE löscht.
Gruß
Hubert
Hubert
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2470
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: ALink returned error 2
Tmp Ordner, konnte die Temp datei erstellt werden ? Zugriffsrechte ?
Gruß
Klaus
Klaus
- sherlogg
- UDF-Programmierer
- Beiträge: 57
- Registriert: Mo, 19. Nov 2012 14:59
- Wohnort: Mühlheim am Main
- Hat sich bedankt: 15 Mal
- Danksagung erhalten: 1 Mal
- Kontaktdaten:
Re: ALink returned error 2
Danke für die Antworten!
Zugriffsrechte hatte ich ja schon geschrieben. Kann es eigentlich nicht sein, denn sonst würde ja das Erstellen der anderen EXE, IM GLEICHEN VERZEICHNIS, auch crashen.
Habe alles nochmal gecheckt. Es fehlt nichts, Platz ist ausreichend vorhanden und auch Rechte.
Muss ich weiter forschen!
Zugriffsrechte hatte ich ja schon geschrieben. Kann es eigentlich nicht sein, denn sonst würde ja das Erstellen der anderen EXE, IM GLEICHEN VERZEICHNIS, auch crashen.
Habe alles nochmal gecheckt. Es fehlt nichts, Platz ist ausreichend vorhanden und auch Rechte.
Muss ich weiter forschen!
- sherlogg
- UDF-Programmierer
- Beiträge: 57
- Registriert: Mo, 19. Nov 2012 14:59
- Wohnort: Mühlheim am Main
- Hat sich bedankt: 15 Mal
- Danksagung erhalten: 1 Mal
- Kontaktdaten:
Re: ALink returned error 2
Code: Alles auswählen
// Project - Definition - File created by PBUILD Version 1.90.331
// Date: 09.08.2014
[PROJECT]
COMPILE = xpp
COMPILE_FLAGS = /w
DEBUG = no
GUI = no
LINKER = alink
LINK_FLAGS =
RC_COMPILE = arc
RC_FLAGS = -v
TEST.EXE
[TEST.EXE]
// $START-AUTODEPEND
TEST.OBJ
XBTBase1.dll
// $STOP-AUTODEPEND
TEST.EXE
TEST.PRG
- brandelh
- Foren-Moderator
- Beiträge: 15695
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: ALink returned error 2
wo kommt denn die "XBTBase1.dll" her ?
Grundsatz. Zur Laufzeit braucht man DLL Dateien, der Compiler will LIB
wenn du die Tools brauchst, dann kann man entweder eine
#pragma Anweisung nutzen (in der Hilfe steht die genau Syntax)
oder die nötige LIB direkt bei den PRG eintragen.
PBUILD /G erledigt den Rest.
Grundsatz. Zur Laufzeit braucht man DLL Dateien, der Compiler will LIB
wenn du die Tools brauchst, dann kann man entweder eine
#pragma Anweisung nutzen (in der Hilfe steht die genau Syntax)
oder die nötige LIB direkt bei den PRG eintragen.
Code: Alles auswählen
deine PRG
XBTBASE1.LIB
XBTBASE2.LIB
Gruß
Hubert
Hubert
- sherlogg
- UDF-Programmierer
- Beiträge: 57
- Registriert: Mo, 19. Nov 2012 14:59
- Wohnort: Mühlheim am Main
- Hat sich bedankt: 15 Mal
- Danksagung erhalten: 1 Mal
- Kontaktdaten:
Re: ALink returned error 2
Es steht auch .lib in der XPJ.
Habe was ausprobiert und vergessen rauszunehmen vor dem Posten. Hat keine Wirkung!
Habe was ausprobiert und vergessen rauszunehmen vor dem Posten. Hat keine Wirkung!
- Wolfgang Ciriack
- Der Entwickler von "Deep Thought"
- Beiträge: 2934
- Registriert: Sa, 24. Sep 2005 9:37
- Wohnort: Berlin
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: ALink returned error 2
Vielleicht eine ch-Datei in test.prg includiert, die es nicht gibt ?
Viele Grüße
Wolfgang
Wolfgang
- sherlogg
- UDF-Programmierer
- Beiträge: 57
- Registriert: Mo, 19. Nov 2012 14:59
- Wohnort: Mühlheim am Main
- Hat sich bedankt: 15 Mal
- Danksagung erhalten: 1 Mal
- Kontaktdaten:
Re: ALink returned error 2
Verrückte Welt!
Ich habe das Testprogramm erstellt, um ein paar Tests mit Scankey() zu machen. Dazu brauche ich ja die LIB von den Tools.
Jetzt habe ich Scankey() mal durch inkey() ersetzt. Die LIBS in der XPJ mit Kommentarzeichen versehen. Kompiliert. Funktioniert. Danach habe ich Inkey() wieder durch Scankey() ersetzt, die LIB-Einträge in der XPJ wieder aktiviert und was soll ich sagen ... funktioniert.
Da soll ein Mensch draus schlau werden!
Ich habe das Testprogramm erstellt, um ein paar Tests mit Scankey() zu machen. Dazu brauche ich ja die LIB von den Tools.
Jetzt habe ich Scankey() mal durch inkey() ersetzt. Die LIBS in der XPJ mit Kommentarzeichen versehen. Kompiliert. Funktioniert. Danach habe ich Inkey() wieder durch Scankey() ersetzt, die LIB-Einträge in der XPJ wieder aktiviert und was soll ich sagen ... funktioniert.
Da soll ein Mensch draus schlau werden!
- AUGE_OHR
- Marvin
- Beiträge: 12906
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 45 Mal
Re: ALink returned error 2
hi,
startest du dein XPJ File aus VX oder aus Windows ?
wenn du es aus dem Explorer startest dann siehst du nicht viel von den Fehlermeldungen.
lege dir eine BAT / CMD Datei, mit diesem Inhalt, in deinen PATH und starte so dein XPJ
startest du dein XPJ File aus VX oder aus Windows ?
wenn du es aus dem Explorer startest dann siehst du nicht viel von den Fehlermeldungen.
lege dir eine BAT / CMD Datei, mit diesem Inhalt
Code: Alles auswählen
pbuild project.xpj > waslos
Notepad waslos
gruss by OHR
Jimmy
Jimmy
- sherlogg
- UDF-Programmierer
- Beiträge: 57
- Registriert: Mo, 19. Nov 2012 14:59
- Wohnort: Mühlheim am Main
- Hat sich bedankt: 15 Mal
- Danksagung erhalten: 1 Mal
- Kontaktdaten:
Re: ALink returned error 2
Hey Jimmy,
2:41 Uhr morgens? Hast Du kein Bett ?
Danke für Deinen Hinweis, aber zwischenzeitlich mache ich das so.
Gruß, Dieter
2:41 Uhr morgens? Hast Du kein Bett ?
Danke für Deinen Hinweis, aber zwischenzeitlich mache ich das so.
Gruß, Dieter
- Jan
- Marvin
- Beiträge: 14651
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: ALink returned error 2
... Jimmy lebt nach Singapur-Zeit (oder sowas ähnliches)
Jan
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- Foren-Moderator
- Beiträge: 15695
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: ALink returned error 2
Oben hatte ich TEST.EXE bei den PRG übersehen, das muss auch weg !
Am Besten erstellt man XPJ Dateien mit einer einfachen Textdatei.
Dort kommen alle PRG und ARC eventuell noch die LIB Dateien rein.
PBUILD @Test.txt
=> erstellt dann eine PROJEKT.XPJ für TEST.EXE als Prototyp
PBUILD /G
=> fügt alle Abhängigkeiten ein ...
danach sollte man nur noch Parameter (ganz oben, für XPP, Linker etc.) ändern
und unten zusätzliche PRG, ARC oder LIB Dateien eintragen.
UND IMMER WIEDER ...
PBUILD /G
aufrufen.
Wenn man übrigens die EXE unter einer anderen Groß-/Kleinschreibweise will,
kann man die EXE Einträge ändern. Aber das müsste man nach jedem PBUILD /G wiederholen.
Am Besten erstellt man XPJ Dateien mit einer einfachen Textdatei.
Dort kommen alle PRG und ARC eventuell noch die LIB Dateien rein.
PBUILD @Test.txt
=> erstellt dann eine PROJEKT.XPJ für TEST.EXE als Prototyp
PBUILD /G
=> fügt alle Abhängigkeiten ein ...
danach sollte man nur noch Parameter (ganz oben, für XPP, Linker etc.) ändern
und unten zusätzliche PRG, ARC oder LIB Dateien eintragen.
UND IMMER WIEDER ...
PBUILD /G
aufrufen.
Wenn man übrigens die EXE unter einer anderen Groß-/Kleinschreibweise will,
kann man die EXE Einträge ändern. Aber das müsste man nach jedem PBUILD /G wiederholen.
Gruß
Hubert
Hubert