Hi,
I am compiling the following simple program on g++ under cygwin:
insertThe compilation is fine, but I get a seg fault on the line *p = 0 at run-time and I have no idea why.Code:#include<stdlib.h> using namespace std; int main() { int *p; *p = 0; }
GDB gives:
Starting program: /home/David/basic.out
Loaded symbols for /cygdrive/c/WINDOWS/system32/ntdll.dll
Loaded symbols for /cygdrive/c/WINDOWS/system32/kernel32.dll
Loaded symbols for /usr/bin/cygwin1.dll
Loaded symbols for /cygdrive/c/WINDOWS/system32/advapi32.dll
Loaded symbols for /cygdrive/c/WINDOWS/system32/rpcrt4.dll
Program received signal SIGSEGV, Segmentation fault.
0x0040107d in main () at basicTest.c:8
8 *p = 1;
Any help would be greatly appreciated.
Thanks,
Dave.