C137's blog

By C137, history, 11 years ago, In English

Hello everyone i was solving an easy problem using GNU C++ 4.9.2, but i kept getting runtime error!! the problem was so easy, and the code is simple, which made with mad!! however in the end /after about 3 hours of thinking/ i found that the problem was with the return statement, i was writing return 1; instead of return 0;

but i couldn't understand why this is a runtime error??? can anyone explain to me please...

With many thanks...

  • Vote: I like it
  • 0
  • Vote: I do not like it

| Write comment?
»
11 years ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Alternatively, you can write return EXIT_SUCCESS;, which is more obvious

  • »
    »
    11 years ago, hide # ^ |
     
    Vote: I like it +6 Vote: I do not like it

    according to standart it's ok to skip return statement in main function, this case will be interpreted as return 0;

»
11 years ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

or don't return anything!

»
9 years ago, hide # |
 
Vote: I like it -8 Vote: I do not like it

.

»
9 years ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

For more in-depth discussion:
what-should-main-return-in-c-and-c++
Hope it helps!