ALink returned error 2

Alle Fragen um die Programmierung, die sich sonst nicht kategorisieren lassen. Von Makro bis Codeblock, von IF bis ENDIF

Moderator: Moderatoren

Antworten
Benutzeravatar
sherlogg
UDF-Programmierer
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

Beitrag von sherlogg »

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.
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:

Re: ALink returned error 2

Beitrag von Jan »

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
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15689
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: ALink returned error 2

Beitrag von brandelh »

ich meine die Zahl entspricht dem

Code: Alles auswählen

 ? DosError()          // Ergebnis: 2 
                          // Bedeutet: Datei nicht gefunden es ist der DOS Fehler 2 
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.
Gruß
Hubert
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
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

Beitrag von Koverhage »

Tmp Ordner, konnte die Temp datei erstellt werden ? Zugriffsrechte ?
Gruß
Klaus
Benutzeravatar
sherlogg
UDF-Programmierer
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

Beitrag von sherlogg »

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!
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15689
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: ALink returned error 2

Beitrag von brandelh »

zeig uns doch mal die fehlerhafte ...
Gruß
Hubert
Benutzeravatar
sherlogg
UDF-Programmierer
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

Beitrag von sherlogg »

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
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15689
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: ALink returned error 2

Beitrag von brandelh »

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.

Code: Alles auswählen

deine PRG
XBTBASE1.LIB
XBTBASE2.LIB
PBUILD /G erledigt den Rest.
Gruß
Hubert
Benutzeravatar
sherlogg
UDF-Programmierer
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

Beitrag von sherlogg »

Es steht auch .lib in der XPJ.

Habe was ausprobiert und vergessen rauszunehmen vor dem Posten. Hat keine Wirkung!
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2932
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: ALink returned error 2

Beitrag von Wolfgang Ciriack »

Vielleicht eine ch-Datei in test.prg includiert, die es nicht gibt ?
Viele Grüße
Wolfgang
Benutzeravatar
sherlogg
UDF-Programmierer
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

Beitrag von sherlogg »

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!
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

Re: ALink returned error 2

Beitrag von AUGE_OHR »

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

Code: Alles auswählen

pbuild project.xpj > waslos
Notepad waslos
, in deinen PATH und starte so dein XPJ
gruss by OHR
Jimmy
Benutzeravatar
sherlogg
UDF-Programmierer
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

Beitrag von sherlogg »

Hey Jimmy,

2:41 Uhr morgens? Hast Du kein Bett :lol: ?

Danke für Deinen Hinweis, aber zwischenzeitlich mache ich das so.

Gruß, Dieter
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:

Re: ALink returned error 2

Beitrag von Jan »

... Jimmy lebt nach Singapur-Zeit (oder sowas ähnliches) :D

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15689
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: ALink returned error 2

Beitrag von brandelh »

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.
Gruß
Hubert
Benutzeravatar
sherlogg
UDF-Programmierer
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

Beitrag von sherlogg »

Hallo Hubert,

danke für die ausführliche Antwort!

Gruß, Dieter
Antworten