Cygwin なんでも掲示板

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


スレッド

└◇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 <


1281● C++コンパイル[ xion ] 2003 06/27 16:48
はじめまして。
今日cygwinをインストールしました。
gccでためしにコンパイルしたのですが、
C++がどうもうまくいきません。
-----------------------------------
#include<iostream.h>
int main(void)
{
cout <<"test";
return (0);
}
-----------------------------------
と入れたんですけど、コンパイルできないみたいです。
Cの方はできたんですけど・・・
std::coutが定義されてないとか何とか・・・
スレッド一覧


1282● Re:C++コンパイル[ MSだす。 ] 2003 06/27 18:10
ヘッダファイルに対する警告がでますが一応コンパイルできるようですが。
$ 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"と入力してませんか?
スレッド一覧


1284● Re[2]:C++コンパイル[ xion ] 2003 06/27 18:52
ありがとうございます。
gccじゃなかったのですね・・・
g++にしたらできました!

こんな初歩的な質問で申し訳ありませんでしたm(__)m
スレッド一覧


1283● Re:C++コンパイル[ りう ] 2003 06/27 18:17
#include <iostream>
using namespace std;

int main(void)
{
cout <<"test";
return 0;
}

あるいは、

#include <iostream>

int main(void)
{
std::cout <<"test";
return 0;
}

ですね。
スレッド一覧


1285● Re[2]:C++コンパイル[ xion ] 2003 06/27 18:54
あれ?
そういう風に書くんですか?
手元のc++の本にはこう書いてあったので・・・
スレッド一覧


1286● Re[3]:C++コンパイル[ りう ] 2003 06/27 19:38
お手元の C++ の書籍がどのような素性のものかは
わかりませんが、gcc が出している警告(MSだす。氏の
発言を参照)に書いてある通りです。
スレッド一覧


1287● Re[4]:C++コンパイル[ 水口 ] 2003 06/27 23:00
私は十年近く前にがじったきりですが、xionさんの最初のコードがおかしいとか行儀が悪いとは感じませんでした。

C言語が K&R から ANCII に変った様な劇的な変化が C++ にもあったのでしょうか? だとすると、古い参考書はあてにならない?
スレッド一覧


1289● Re[5]:C++コンパイル[ MSだす。 ] 2003 06/28 02:10
1998年のANSI/ISOのC++標準化以来そうなった、ということで
しょうか…(私の手元にある本もxionさんのような書き方ですが)。
なにはともあれ、"Hello World"に"using namespace std;"
あるいは"std::cout"と書いてある本を買ったほうが
良さそうですね…。
スレッド一覧

早田のホームページへ
CGIROOM