Philipp Hasenfratz: (GCC/Cygwin)

Beitrag lesen

Halihallo Forumer

Weiss jemand, warum diese STATUS_ACCESS_VIOLATION unter cygwin auftauchen? - Die kommt
bei mir immer wieder; ein Beispiel im Zusammenhang mit Files, das andere mal mit der
Ausgabe über printf. Was ist an diesem kleinen Code falsch? - Kann der Fehler jemand
reproduzieren, oder könnte es ein Fehler meines cygwin's sein?

24.02.2003  10:57               267 file.c
24.02.2003  10:57                24 t.txt
24.02.2003  10:57               457 file.exe.stackdump
24.02.2003  10:57            18.425 file.exe
              11 Datei(en)      2.284.926 Bytes
               7 Verzeichnis(se),200.276.794.368 Bytes frei

H:\CYGWIN\HOME\FRAZY>file
      5 [main] FILE 2916 handle_exceptions: Exception: STATUS_ACCESS_VIOLATION
    860 [main] FILE 2916 open_stackdumpfile: Dumping stack trace to file.exe.sta
ckdump

file.c

#include <unistd.h>
#include <fcntl.h>
#include <stdlib.h>

int main() {
   int f, s, size;
   char *b;
   f = open( "t.txt", O_RDONLY );
   size = read( f, b, 10 );
   close( f );
   s = open( "tt.txt", O_WRONLY );
   write( s, b, 10 );
   close( s );
}

Viele Grüsse

Philipp