POCOのビルドでC2664エラーが発生する。
Posted: 2009年4月15日(水) 00:59
POCO(ttp://pocoproject.org/)をダウンロードして、Foundationディレクトリ内のFoundation_vs80からビルドしようと思ったのですが、C2664エラーが発生してどうしてもうまくいきません。どうすればよいのでしょうか?
環境:VC2005
POCOバージョン:1.3.3
エラーメッセージ
環境:VC2005
POCOバージョン:1.3.3
エラーメッセージ
FileStream.cpp
c:\program files\microsoft visual studio 8\vc\include\istream(910) : error C2664: 'std::basic_ostream<_Elem,_Traits>::basic_ostream(std::basic_streambuf<_Elem,_Traits> *,bool)' : 1 番目の引数を 'std::_Uninitialized' から 'std::basic_streambuf<_Elem,_Traits> *' に変換できません。(新しい機能 ; ヘルプを参照)
with
[
_Elem=char,
_Traits=std::char_traits<char>
]
整数型からポインタ型への変換には reinterpret_cast、C スタイル キャストまたは関数スタイル キャストが必要です。
c:\program files\microsoft visual studio 8\vc\include\istream(907): クラス テンプレート のメンバ関数 'std::basic_iostream<_Elem,_Traits>::basic_iostream(std::basic_streambuf<_Elem,_Traits> *)' のコンパイル中
with
[
_Elem=char,
_Traits=std::char_traits<char>
]
c:\program files\microsoft visual studio 8\vc\include\istream(920) : コンパイルされたクラスの テンプレート のインスタンス化 'std::basic_iostream<_Elem,_Traits>' の参照を確認してください
with
[
_Elem=char,
_Traits=std::char_traits<char>
]
………
ビルドログは "<ビルドログ出力ファイルのパス>" に保存されました。
Foundation - エラー 1、警告 3
========== ビルド: 0 正常終了、4 失敗、0 更新、0 スキップ ==========
よろしくお願いします。