> 2011/05/19 (木) 12:12:39 ◆ ▼ ◇ [qwerty]> > hello world出すのに二時間掛かった(;´Д`)こりゃ前途多難だな
> #include <stdio.h>
> void main() { printrf("Hello world"); }
> ってかくと引数を明示的にしろと怒鳴られてしょうがなく
> void main(void)と書くんだけど戻り値はどうしたと再度怒鳴られ
> 泣きながらint main(void)にするんだよな(;´Д`)んでreturn 0;がなくてコンパイルエラーになって怒鳴られる
void main()とかint main(void)というのは厳密に言うとないんだよ(;´Д`)
古いコンパイラでは通るかもしれないというレベルの非推奨機能
int main(int, char*[])と書くのがベスト
たとえばここでint main(int argc, char * argv[]) の argc と argv は
関数内で使わないんであればC++では省略できるんだ、型名だけ書けばOK
参考:2011/05/19(木)11時58分18秒