|
You last visited: Today at 07:48
Advertisement
C++?
Discussion on C++? within the C/C++ forum part of the Coders Den category.
05/27/2010, 15:45
|
#16
|
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
|
Quote:
Originally Posted by x]vIrus[x
naja, mich hats halt gewundert, ich meine mich erinnern zu können, dass void main(void){} automatisch vom compiler letzlich in int main(void){return 0;} übersetzt wird.
allerdings ist diese erinnerung nicht sehr deutlich, und das war ca 2005,... ^^
|
Das kann sogar sein, nur wird dann ja immer 0 returnt
|
|
|
05/28/2010, 18:24
|
#17
|
elite*gold: 37
Join Date: Apr 2004
Posts: 2,154
Received Thanks: 250
|
was in dem fall - und vielen anderen, ja völlig ausreichend ist :P
|
|
|
05/29/2010, 00:23
|
#18
|
elite*gold: 20
Join Date: Dec 2009
Posts: 1,850
Received Thanks: 484
|
Quote:
Originally Posted by MrSm!th
Das kann sogar sein, nur wird dann ja immer 0 returnt 
|
Warum wird 0 returned, wenn void zu int "umgewandelt" wird?
Ich dachte bei void wird garnix returned. Oder ist es nicht so, dass man
bei der main nie returnen muss, weil - sofern nix anderes returned wird - immer 0 returned wird?
|
|
|
05/29/2010, 04:49
|
#19
|
elite*gold: 577
Join Date: Oct 2009
Posts: 665
Received Thanks: 3,502
|
Quote:
Originally Posted by FooFightah
Warum wird 0 returned, wenn void zu int "umgewandelt" wird?
|
Auch wenn die main() als void definiert ist, wird trotzdem ein int (in dem Fall 0) zurückgegeben.
Eben weil es der Standard so verlangt und der Compiler deinen "Fehler" einfach mal behebt.
Quote:
Originally Posted by FooFightah
Ich dachte bei void wird garnix returned. Oder ist es nicht so, dass man
bei der main nie returnen muss, weil - sofern nix anderes returned wird - immer 0 returned wird?
|
So ist es, aber es gehört (wie schon gesagt) zu einem guten Stil, die main() als int zu deklarieren und auch einen Wert (normal 0) zurückzugeben.
|
|
|
05/30/2010, 08:29
|
#20
|
elite*gold: 37
Join Date: Apr 2004
Posts: 2,154
Received Thanks: 250
|
 muahaha
|
|
|
05/30/2010, 13:45
|
#21
|
elite*gold: 20
Join Date: Dec 2009
Posts: 1,850
Received Thanks: 484
|
Quote:
Originally Posted by tim66613
Auch wenn die main() als void definiert ist, wird trotzdem ein int (in dem Fall 0) zurückgegeben.
Eben weil es der Standard so verlangt und der Compiler deinen "Fehler" einfach mal behebt.
So ist es, aber es gehört (wie schon gesagt) zu einem guten Stil, die main() als int zu deklarieren und auch einen Wert (normal 0) zurückzugeben.
|
Aber 0 steht doch für false oO
Warum wird dann bei jeder main false returned?
|
|
|
05/30/2010, 14:59
|
#22
|
elite*gold: 37
Join Date: Apr 2004
Posts: 2,154
Received Thanks: 250
|
error codes stehen halt net für true und false ,...
und der error code 0 bedeutet halt error_success ^^
|
|
|
05/31/2010, 14:44
|
#23
|
elite*gold: 20
Join Date: Dec 2009
Posts: 1,850
Received Thanks: 484
|
Ach, das ist ein Errorcode, warum sagt mir das keiner xD
Naja ich bin noch kompletter anfänger in C++^^
|
|
|
05/31/2010, 19:14
|
#24
|
elite*gold: 0
Join Date: May 2010
Posts: 19
Received Thanks: 0
|
Omg ich hab ja nur Halbwissen von Oldschol C ^^
mal schaun vllt post ich bei gelegenheit ma mein Problem :P
|
|
|
06/04/2010, 23:08
|
#25
|
elite*gold: 0
Join Date: Mar 2009
Posts: 1,239
Received Thanks: 717
|
Hat wer nen wr projekt die source codes für chams ???
|
|
|
All times are GMT +1. The time now is 07:49.
|
|