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>
Follow-Ups:
- [linux-users:100084] Re: C の [ void main ( void ) ]についてNaoto Shimazaki
- [linux-users:100097] Re: C の [ void main ( void ) ]についてSatoru KAMEOKA
- Prev by Subject: [linux-users:100082] C の [ void main ( void ) ]について
- Next by Subject: [linux-users:100084] Re: C の [ void main ( void ) ]について
- Previous by thread: [linux-users:100082] C の [ void main ( void ) ]について
- Next by thread: [linux-users:100084] Re: C の [ void main ( void ) ]について
- Indexes:[Main][Thread]