C137's blog

By C137, history, 9 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?
»
9 years ago, # |
  Vote: I like it 0 Vote: I do not like it

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

  • »
    »
    9 years ago, # ^ |
      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;

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

or don't return anything!

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

.

»
8 years ago, # |
  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!