Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)


スレッド

└◇3091:
gcc(ver 3.4)でのHello World [kahata] 12/07 07:58

 └◇3093:Re:gcc(ver 3.4)でのHello World [くに] 12/07
  └◇3094:Re[2]:gcc(ver 3.4)でのHello World [kahata] 12/07 <


3091● gcc(ver 3.4)でのHello World[ kahata ] 2005 12/07 07:58
初歩的な質問ですが、cygwinのgccで Hello World!を以下のように
-Wno-deprecated をつけると正常にcompileできます。

g++ -O2 -Wno-deprecated welcome.cpp -o welcome

--------------------------------------------
#include <iostream.h>

int main()
{
cout << "Hello World!\n";
}
--------------------------------------------

<iostream.h>を<iostream>に変えると以下のエラーがでます。

welcome.cpp: In function `int main()':
welcome.cpp:24: error: `cout' undeclared (first use this function)
welcome.cpp:24: error: (Each undeclared identifier is reported only once for each function it appears in.)

<iostream>で正常にcompileするにはどうすればよいでしょうか?
スレッド一覧


3093● Re:gcc(ver 3.4)でのHello World[ くに ] 2005 12/07 19:12
cygwin というよりも、C++ の質問ですね。

上のコードを、以下のようにしたら、コンパイルできました。

#include <iostream>
using namespace std;

int main(void)
{
cout << "Hello World!\n";
return 0;
}

いわゆる、C と C++ の違いによるコンパイルエラーですので、
そのへんを勉強すれば、大丈夫だと思います。

http://hc4.seikyou.ne.jp/home/koukuni/index.html

スレッド一覧


3094● Re[2]:gcc(ver 3.4)でのHello World[ kahata ] 2005 12/07 20:14
くにさん、有難うございました。
私も書き込んだ後に
using namespace std;
に気がつきました。
CとC++の問題というより、gcc3.xとgcc2.95の差と思います。
「なんでも」にと言うことで気軽に書き込みました。
スレッド一覧

早田のホームページへ
CGIROOM