▼スレッド
│
└◇1281:C++コンパイル [xion] 06/27 16:48
├◇1282:Re:C++コンパイル [MSだす。] 06/27
│└◇1284:Re[2]:C++コンパイル [xion] 06/27
└◇1283:Re:C++コンパイル [りう] 06/27
└◇1285:Re[2]:C++コンパイル [xion] 06/27
└◇1286:Re[3]:C++コンパイル [りう] 06/27
└◇1287:Re[4]:C++コンパイル [水口] 06/27
└◇1289:Re[5]:C++コンパイル [MSだす。] 06/28 <
はじめまして。スレッド一覧
今日cygwinをインストールしました。
gccでためしにコンパイルしたのですが、
C++がどうもうまくいきません。
-----------------------------------
#include<iostream.h>
int main(void)
{
cout <<"test";
return (0);
}
-----------------------------------
と入れたんですけど、コンパイルできないみたいです。
Cの方はできたんですけど・・・
std::coutが定義されてないとか何とか・・・
ヘッダファイルに対する警告がでますが一応コンパイルできるようですが。スレッド一覧
$ g++ test.cc
In file included from /usr/include/c++/3.2/backward/iostream.h:31,
from test.cc:1:
/usr/include/c++/3.2/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <sstream> instead of the deprecated header <strstream.h>. To disable this warning use -Wno-deprecated.
また、gcc2(2.95.3-10)でなら、この警告はです。
$ g++-2 test.cc
$
$ ./a.exe
test
$
"gcc test.cc"というように、"gcc"と入力してませんか?
ありがとうございます。スレッド一覧
gccじゃなかったのですね・・・
g++にしたらできました!
こんな初歩的な質問で申し訳ありませんでしたm(__)m
#include <iostream>スレッド一覧
using namespace std;
int main(void)
{
cout <<"test";
return 0;
}
あるいは、
#include <iostream>
int main(void)
{
std::cout <<"test";
return 0;
}
ですね。
あれ?スレッド一覧
そういう風に書くんですか?
手元のc++の本にはこう書いてあったので・・・
お手元の C++ の書籍がどのような素性のものかはスレッド一覧
わかりませんが、gcc が出している警告(MSだす。氏の
発言を参照)に書いてある通りです。
私は十年近く前にがじったきりですが、xionさんの最初のコードがおかしいとか行儀が悪いとは感じませんでした。スレッド一覧
C言語が K&R から ANCII に変った様な劇的な変化が C++ にもあったのでしょうか? だとすると、古い参考書はあてにならない?
1998年のANSI/ISOのC++標準化以来そうなった、ということでスレッド一覧
しょうか…(私の手元にある本もxionさんのような書き方ですが)。
なにはともあれ、"Hello World"に"using namespace std;"
あるいは"std::cout"と書いてある本を買ったほうが
良さそうですね…。