This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: problem with runningsimple C program


> From: cygwin-owner@cygwin.com [mailto:cygwin-owner@cygwin.com]On Behalf
> Of Milos Puzovic
>
>
> I was trying to run the following simple C code:
>
> void func();
>
> main() {
>    func();
>    }
>
> void func() { printf("Hello world from func()!"); }
>
> First, I compiled it with gcc program.c -o program. Then I tried to run
> it, but I got "Segmentation fault (core dumped)" message.
>
> The version of gcc is 3.2 20020927 (prerelease).


Hannu@P450 ~/Projects
<xc=0> $ cat >z.c
void func();

main() {
   func();
   }

void func() { printf("Hello world from func()!"); }
Hannu@P450 ~/Projects
<xc=0> $ gcc -o z z.c
Hannu@P450 ~/Projects
<xc=0> $ ./z
Hello world from func()!Hannu@P450 ~/Projects
<xc=24> $ gcc --version
gcc (GCC) 3.2 20020927 (prerelease)
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Hannu@P450 ~/Projects
<xc=0> $ uname -a
CYGWIN_NT-5.0 P450 1.3.22(0.78/3/2) 2003-03-18 09:20 i686 unknown unknown
Cygwin
Hannu@P450 ~/Projects
<xc=0> $

--

i.e. WFM. BTW, use "int main() { ...; return 0;}" - even in test code.

As you can see the amount of characters printed in func() gets sent as exit
code.
Did you expect that? ;-)


/Hannu E K Nevalainen, 59~14'N, 17~12'E
 ~ <=> degree

--

--END OF MESSAGE--


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]