• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VC++のバグ?)

VC++のバグ?

このQ&Aのポイント
  • VC++のバグ?コンパイルエラーが発生
  • VC6のSP2ではエラー、Linuxのgccでは問題なし
  • 回避方法あり:using std::vector;やtypedef std::vector<int> bar;

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

> error C2352: 'std::vector<int,class std::allocator<int> >::clear' : 静的でないメンバ関数の中で呼び出しが正しくありません。 失礼。VC6/SP5ではそうなるようです。 VC7ではエラーになりませんから、 やっぱりVC6のバグですね。

その他の回答 (3)

回答No.3

> STLヘッダーをincludeしてデバッグコンパイルすると >「デバッグ情報が長すぎる」と警告を出す。 > っていう有名なバグがありますが。 それはバグでしょうか?

回答No.2

VC6/SP5ならつつがなく通ります。 SP2では改修しきれなかった不具合と考えられます。

minimum
質問者

補足

おっと、すいません たしかSP5適用してました。OSが2000のSP2でした。<(__)> ちなみにエラーは error C2352: 'std::vector<int,class std::allocator<int> >::clear' : 静的でないメンバ関数の中で呼び出しが正しくありません。 となってしまいます。

  • toysmith
  • ベストアンサー率37% (570/1525)
回答No.1

エラーですか? STLヘッダーをincludeしてデバッグコンパイルすると「デバッグ情報が長すぎる」と警告を出す。 っていう有名なバグがありますが。 VC++6です。

関連するQ&A