▼スレッド
│
└◇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 <
初歩的な質問ですが、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するにはどうすればよいでしょうか?
cygwin というよりも、C++ の質問ですね。スレッド一覧
上のコードを、以下のようにしたら、コンパイルできました。
#include <iostream>
using namespace std;
int main(void)
{
cout << "Hello World!\n";
return 0;
}
いわゆる、C と C++ の違いによるコンパイルエラーですので、
そのへんを勉強すれば、大丈夫だと思います。
くにさん、有難うございました。スレッド一覧
私も書き込んだ後に
using namespace std;
に気がつきました。
CとC++の問題というより、gcc3.xとgcc2.95の差と思います。
「なんでも」にと言うことで気軽に書き込みました。