- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VC++のバグ?)
VC++のバグ?
このQ&Aのポイント
- VC++のバグ?コンパイルエラーが発生
- VC6のSP2ではエラー、Linuxのgccでは問題なし
- 回避方法あり:using std::vector;やtypedef std::vector<int> bar;
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
> error C2352: 'std::vector<int,class std::allocator<int> >::clear' : 静的でないメンバ関数の中で呼び出しが正しくありません。 失礼。VC6/SP5ではそうなるようです。 VC7ではエラーになりませんから、 やっぱりVC6のバグですね。
その他の回答 (3)
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
回答No.3
> STLヘッダーをincludeしてデバッグコンパイルすると >「デバッグ情報が長すぎる」と警告を出す。 > っていう有名なバグがありますが。 それはバグでしょうか?
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
回答No.2
VC6/SP5ならつつがなく通ります。 SP2では改修しきれなかった不具合と考えられます。
- toysmith
- ベストアンサー率37% (570/1525)
回答No.1
エラーですか? STLヘッダーをincludeしてデバッグコンパイルすると「デバッグ情報が長すぎる」と警告を出す。 っていう有名なバグがありますが。 VC++6です。
補足
おっと、すいません たしかSP5適用してました。OSが2000のSP2でした。<(__)> ちなみにエラーは error C2352: 'std::vector<int,class std::allocator<int> >::clear' : 静的でないメンバ関数の中で呼び出しが正しくありません。 となってしまいます。