amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Programmierung > DosError umleiten... [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2006-05-04, 19:34 h

geit
Posts: 332
[Former member]

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


?(

[ - Answer - Quote - Direct link - ]

2006-05-04, 19:51 h

thomas
Posts: 7717
User


*>

(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/

[ - Answer - Quote - Direct link - ]

2006-05-04, 20:57 h

geit
Posts: 332
[Former member]
@thomas:

*>

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

Vielleicht reicht das ja schon für meinen Fall!

Danke

Geit


[ - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > Programmierung > DosError umleiten... [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved.
.