わいえむねっと

Contents
Categories
Calendar
2007/04
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Monthly Archives
~2000/01
Recent Entries
RSS1.0
Templates
Information
Processed: 0.057 sec
Chashed: -
2007/04/11 Wed
珍しく本社に来てた同期が遠巻きにこっちを見ながら隣と何か話しているのでなんだと思ったら、

「あれって病気?」

とか聞こえてきて吹いたのが昨日の話。小坂那也です。(挨拶)
病気って。
そんなにか。
否定したら病的と言い直されました。
それなら可。(変わんねぇよ) 春特有の感覚。
そして豚角煮まん。 新人教育担当とmain関数の話になり、

・戻り型は省略するとintになったような
・return;だと不定値が返ったような
・mainは他の関数と扱いが違ったような
・CとC++でも違ったような

とか、ひどく記憶が曖昧だったので試してみてまとめ。
コンパイラはBCC5.5.1。
システムによってはそもそも戻り型がないものもあるとかなんとか。

 {return 0;}{return;}{}
Cvoid main()W8081  
int main()  W8070
main()  W8070
C++void main()E2467  
int main() E2292 
main() E2292 
void foo()E2467  
int foo() E2292W8070
foo() E2292W8070

警告 W8070 foo.c xxx: 関数は値を返すべき(関数 main )
警告 W8081 foo.c xxx: void 関数は値を返してはならない(関数 main )
エラー E2292 foo.cpp xxx: 関数は値を返すべき(関数 main() )
エラー E2467 foo.cpp xxx: 'main()' は値を返せない(関数 main() )
無糖ブラックは3本。
やるせない。
まだまだカレーまん。