[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:13934] Re: boolalpha undeclared



こんばんわ、山田です。

boolalphaは最近のC++(と、最近のSTL?)でないと実装されていないと思います。
gccなら、最新の3.0.4か、新しめのSTLを使えば、大丈夫だと思います。

> >以下の C++ プログラムをコンパイルするとエラーが発生します。
> >原因が分かる方は居られますでしょうか。
> >
> >
> ><プログラム>
> >#include <iostream>
> >#include <iomanip>
> >using namespace std;
> >
> >int main( int ac, char** av )
> >{
> >  cout << boolalpha;
> >  cout << true;
> >
> >  return 0;
> >}
> C++ はちょっと勉強したことがあるくらいなのですが、
> 変数は宣言しなければ使えないと思います。
> 
> ><メッセージ>
> >t.cpp: In function `int main(int, char **)':
> >t.cpp:12: `boolalpha' undeclared (first use this function)
> >t.cpp:12: (Each undeclared identifier is reported only once
> >t.cpp:12: for each function it appears in.)
> このメッセージでも、`boolalpha' が宣言されてないと言っていますね。
> 
> ><ちょっと>
> >「プログラミング言語 C++ 第 3 版」に書いてある ちょこっとしたプログラムです。
> 私はその本を持ってないので、なんともいえませんけど
> 上のソースでは、コンパイルはとおらないと思う・・・。

手元の環境(gcc-3.0.4 + STLPort)では、コンパイルできました。


-------------------------------
From: yamada <yamada@tir.ne.jp>

Follow-Ups
[plamo:13937] Re: boolalpha undeclared, Iqbal Abdullah
[plamo:13940] Re: boolalpha undeclared, Susumu Miwa (三輪 晋)
References
[plamo:13928] boolalpha undeclared, Susumu Miwa (三輪 晋)
[plamo:13929] Re: boolalpha undeclared, Takashi Yamashita

[検索ページ] [メール一覧]
Plamo ML 公開システム