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

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


In Subject: [linux-users:100082] C の [ void main ( void ) ]について
    "K.Moriyama" <forest@xxxxxxxxxxxxx> wrote:

 >> void main ( void )

 >> 	gcc でコンパイルするとエラー
 >> 	g++ でコンパイルすると正常終了となります。

私は C++ を知らないので、なんで g++ で通るかは私はわかりませんが、
ANSI C なら main() は int のはず。

ぐぐってみたら、
  http://www.amy.hi-ho.ne.jp/~lepton/program/prog/prog78.html
にだいたい正しそうな記述を発見したので読んでみて下さい。
# ざっとみただけなので細かいところまであってるかは保証しませんけど。

 >>   これは、入門書が間違っているのでしょうか?
 >> それとも gcc 側に問題があるのでしょうか?
 >> 入門書には gcc でコンパイル出来ると書いてあるのですが...

「入門書」が間違っています。
参考までに、その本は何という名前の本ですか?
C に限らず、入門書と書けば適当でもいいと思っているかのような本が多すぎ。

正確さという意味では K&R の第二版が一番だと思うんですが、
日本語が難しくて意味を解釈するのが難しい気もするので、
この本ともう二、三冊ほど買って比較しながら読むのがいいかも。
--
Takeshi Kusune <kusune@xxxxxxxxxxxxxx>

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

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