-
Immer wenn eine Funktion der ILE C/C++ Run-Time Library verwendet wird, die ein Ergebnis in 'errno' stellt, so wird 'errno' auch ein Wert zugewiesen. Ich bin in der Litaratur auch schon öfters darauf gestoßen, dass vor dem Verwenden einer Funktion 'errno' initialisiert werden sollte. Also vor Deinem 'open' einfach 'errno = 0' codieren. Nach dem 'open' kannst Du dann 'errno' abfragen. In den Handbüchern findest Du dann die Bedeutung der einzelnen Codes.
-
etwas seltsam aber als Ergebnis erhalte ich bei errno eine 0
-
Das ergebnis von 'open' gleich -1 und errno gleich 0. Das kann nicht sein. Ich schlage vor, Du postest mal ein paar Statements.
-
Kommando zurück. Hier die Statements, mit denen das ganze wirklich funktioniert.
h bnddir('QC2LE')
D geterrno PR * extproc('__errno')
D errno S 10I 0 based(errnoptr)
d errnoptr S *
Nach dem 'open' folgendes Statement.
c Eval errnoptr = geterrno
Anschließend enthällt die variable errno den entsprechenden Wert. Habs gerade eben selbst noch mal getestet und hat funktioniert.
-
Hallo Frank,
so schaut's schon besser aus.
Danke hat geklappt.
-
die Variable errno enthät den Wert 3490.
Kann mir jemand sagen, was dieser Wert bedeutet?
Aus der Datei QSYSINC/SYS werde ich nicht schlauer.
-
-
Hi,
* A loop exists in the symbolic links.
D ELOOP C 3485
* A path name is too long.
D ENAMETOOLONG C 3486
* No locks available
D ENOLCK C 3487
* Directory not empty.
D ENOTEMPTY C 3488
* System resources not available to compl
D ENOSYSRSC C 3489
* Conversion error.
D ECONVERT C 3490
* Argument list too long.
D E2BIG C 3491
* Conversion stopped due to input charact
D EILSEQ C 3492
* Object has soft damage.
D ESOFTDAMAGE C 3497
* User not enrolled in system distributio
D ENOTENROLL C 3498
Habe dir mal die Nummern dieses bereiches aus einem Socket Programm kopiert.
3490 ist Conversion error.. die genauen Zahlen bzw auflösungen dieser habe ich aus Scott Klements Socket Procedures gefunden (einfach nach dem Namen googlen, dann kommst du zu den downloads)
Normalerweise solltest du das aber in QSYSINC/SYS ERRNo Finden.
Gruß
Rince
-
Similar Threads
-
By c.b. in forum IBM i Hauptforum
Antworten: 6
Letzter Beitrag: 26-07-06, 12:22
-
By sim in forum NEWSboard Programmierung
Antworten: 11
Letzter Beitrag: 18-05-06, 08:00
-
By antonkuh in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 24-04-06, 10:37
-
By rebe in forum NEWSboard Programmierung
Antworten: 0
Letzter Beitrag: 28-04-05, 15:49
-
By Heinz Molter in forum Archiv NEWSblibs
Antworten: 0
Letzter Beitrag: 31-08-04, 09:48
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks