Core dump in win32

Hi.

I just compiled example in NT with cygwin32 and SDL 0.10.
(just like this:

gcc -c ex1.c -o ex1.o -I/cygwin.../include/SDL
gcc -o ex1.exe ex1.o -lSDL -lcrtdll

)

but it does core dump.
ACCESS VIOLATION and follow messages in core:
[main] INIT_SCREEN 1000 (0) exception: trapped!
[main] INIT_SCREEN 1000 (0) exception: code 0xC0000005 at 0x7FC40BD3
[main] INIT_SCREEN 1000 (0) exception: ax 0xFF0A09F9 bx 0x1000F8DC cx
0xC150DED0
dx 0x61061398
[main] INIT_SCREEN 1000 (0) exception: si 0xFF0A09F9 di 0x7BED18FC bp
0x253FC60
sp 0x253FC58
[main] INIT_SCREEN 1000 (1) exception: exception is:
STATUS_ACCESS_VIOLATION
[main] INIT_SCREEN 1000 (0) stack: Stack trace:
[main] INIT_SCREEN 1000 (0) stack: frame 0: sp = 0x253FA54, pc =
0x6100A2C3
[main] INIT_SCREEN 1000 (0) stack: frame 1: sp = 0x253FA90, pc =
0xBFF768C9
[main] INIT_SCREEN 1000 (0) stack: frame 2: sp = 0x253FAB4, pc =
0xBFF8813D
[main] INIT_SCREEN 1000 (0) stack: frame 3: sp = 0x253FB48, pc =
0xFFECBAD7
[main] INIT_SCREEN 1000 (0) stack: frame 4: sp = 0x253FC60, pc =
0x7FC3B573
[main] INIT_SCREEN 1000 (0) stack: frame 5: sp = 0x253FCA0, pc =
0x61004402
[main] INIT_SCREEN 1000 (0) stack: frame 6: sp = 0x253FE00, pc =
0x61004420
[main] INIT_SCREEN 1000 (0) stack: frame 7: sp = 0x253FE0C, pc =
0x4021B1
[main] INIT_SCREEN 1000 (0) stack: frame 8: sp = 0x253FE1C, pc =
0x40103A
[main] INIT_SCREEN 1000 (0) stack: frame 9: sp = 0x253FE38, pc =
0xBFF8B6BE
[main] INIT_SCREEN 1000 (0) stack: frame 10: sp = 0x253FF78, pc =
0xBFF8B570
[main] INIT_SCREEN 1000 (0) stack: frame 11: sp = 0x253FFF4, pc =
0xBFF89F33
[main] INIT_SCREEN 1000 (0) stack: frame 12: sp = 0x83B64FEC, pc = 0x0
[main] INIT_SCREEN 1000 (0) stack: End of stack trace

what’s wrong?

somebody help me.