[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:100100] Re: C の [ void main ( void ) ]について


 岡崎です。

>あと、「Language C FAQ」はとても教育的ですよね。

Steve Summit著
「C Programming FAQs」
の事でしょうか。

int main(int argc, char *argv[])
{

}

が本当だと思っていましたが、
「main()はintを戻り値とし、(適切な型の)0個か2個の引数を持つと定義しなけ
ればならない。」
とのこと。うーん勉強になった。

ちなみに我が家のRedHat9の
cc (GCC) 3.2.2 20030222 (Red Hat Linux 3.2.2-5)
では、
ワーニングは出るんですが、エラーにはならないんですが。

ソース:
void main(void)
{
    printf("test!\n");
}

コンパイルメッセージ
test.c: 関数 `main' 内:
test.c:2: 警告: `main' の戻り値の型が `int' ではありません

実行モジュールは出来ます。

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
References: