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

[plamo:13937] Re: boolalpha undeclared



皆様、

この問題に関しては、多分コンパイラーによって違いますが、一応コンパイル
ができました。
環境は Plamo 2.2, g++ --version 2.95.3

ソースをちょっとだけ変えてみればコンパイルできました。

#include <iostream>
#include <iomanip>

using namespace std;

int main (int ac, char** av)
{
  cout << "boolalpha";
  cout << true;

  return 0;
}

エラーを見ると、boolalpha が定義してないというエラーなんで、カッコを付
けてみました。出力は boolalpha1 です。

これでいかがですか?

$ cat DING.txt|sed -e 's/^/DING/g' > DINGER.txt
- Iqbal Abdullah



From: yamada <nekoie@pop21.odn.ne.jp>
Subject: [plamo:13934] Re: boolalpha undeclared
Date: Sun, 12 May 2002 02:27:15 +0900
Message-ID: <20020511172715.GA477%nekoie@tir.ne.jp>

> こんばんわ、山田です。
> 
> 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:13945] Re: boolalpha undeclared, Susumu Miwa (三輪 晋)
References
[plamo:13928] boolalpha undeclared, Susumu Miwa (三輪 晋)
[plamo:13929] Re: boolalpha undeclared, Takashi Yamashita
[plamo:13934] Re: boolalpha undeclared, yamada

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