delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/03/16/16:46:30

From: Jens DOT Lehmann AT post DOT rwth-aachen DOT de (Jens Lehmann)
Newsgroups: comp.os.msdos.djgpp
Subject: SIGSEGV with "Hello World"
Date: Mon, 16 Mar 1998 21:42:18 GMT
Organization: Aachen University of Technology / Rechnerbetrieb Informatik
Lines: 51
Message-ID: <350d9cb7.29045071@news.rwth-aachen.de>
NNTP-Posting-Host: s2m039.dialup.rwth-aachen.de
Mime-Version: 1.0
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Hi!

I would like to learn C and have some trouble with compiling: I wrote
my first little C-code (you know it all):

#include <iostream.h>
int main()
{
    cout << "Hello World\n";
    return (0);
}


typed "make hello" and everything seemed fine until i wanted to
execute my program:


C:\Tmp>make hello
gcc     hello.cc   -o hello

C:\Tmp>hello
Exiting due to signal SIGSEGV
General Protection Fault at eip=0000003e
eax=fd1b38a6 ebx=0004c2c0 ecx=00000000 edx=00000000 esi=00000054
edi=0000a2d4
ebp=0004a298 esp=0004a274 program=C:\TMP\HELLO.EXE
cs: sel=00af  base=84107000  limit=0005ffff
ds: sel=00b7  base=84107000  limit=0005ffff
es: sel=00b7  base=84107000  limit=0005ffff
fs: sel=0087  base=000101b0  limit=0000ffff
gs: sel=00c7  base=00000000  limit=ffffffff
ss: sel=00b7  base=84107000  limit=0005ffff

Call frame traceback EIPs:
  0x0000003e
  0x00001577
  0x00001ada

C:\Tmp>


What am I doing wrong? I have read the FAQ and found some hints but
they don't help me (stack size to small, bug in version 2.0). Do I
need a makefile?

System: Windows95 OSR2 (German), GNU CPP version 2.7.2.1 (80386, BSD
syntax), GNU Make version 3.76.1


Regards, Jens (C-newbie) ;-)

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019