amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Programmierung > DosError umleiten... [ - Suche - Neue Beiträge - Registrieren - Login - ]

-1- [ - Beitrag schreiben - ]

04.05.2006, 19:34 Uhr

geit
Posts: 332
[Ex-Mitglied]

Wie kann ich den IOErr abfangen, wenn ich ein Programm via SystemTagList etc. starte?

Besonders unter OS4 werden alle Fehlermeldungen darüber ausgegeben.

Beispiel:

> dir <>NIL: "
DIR: Argumentzeile ist ungültig oder zu lang

Wenn ich jetzt aus einem AmigaDos Programm diesen Aufruf via System mache, will ich keine Meldung in der Shell sehen.

Gibt es da eine Möglichkeit. Eigenen Error Output handle umbiegen, oder so?

Generell stellt sich mir die Frage, wie ich so eine Fehlermeldung überhaupt ausgegeben bekomme. Würde das Testen erleichtern.

Geit


?(

[ - Antworten - Zitieren - Direktlink - ]

04.05.2006, 19:51 Uhr

thomas
Posts: 7718
Nutzer


*>

(das ist kein Smily, sondern das Zeichen, mit dem man stderr umbiegt).

Unter OS4 gibt es glaube ich sogar eine Funktion, um den Dateizeiger zu setzen. ErrorOutput() oder so. Das Tag für SystemTags heißt auch so: NP_ErrorOutput oder so.

Bei OS3 und früher hängt es vom Compiler ab, ob man da was umbiegen kann. Der ErrorOutput in der Process-Struktur existiert zwar seit Kickstart 2.0, viele Compiler benutzen ihn aber trotzdem nicht.

Gruß Thomas

--
Email: thomas-rapp@web.de
Home: thomas-rapp.homepage.t-online.de/

[ - Antworten - Zitieren - Direktlink - ]

04.05.2006, 20:57 Uhr

geit
Posts: 332
[Ex-Mitglied]
@thomas:

*>

Ja, da klingelt es. Das habe ich schonmal gesehen! :)

Vielleicht reicht das ja schon für meinen Fall!

Danke

Geit


[ - Antworten - Zitieren - Direktlink - ]


-1- [ - Beitrag schreiben - ]


amiga-news.de Forum > Programmierung > DosError umleiten... [ - Suche - Neue Beiträge - Registrieren - Login - ]


.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.