STLのmultimap使用時のビルドエラー(デバッグ版のみ)
Posted: 2012年2月22日(水) 13:08
STLのmultimapを使用しようと思います。
insertメソッドを使うとデバッグ版のビルド時に以下のエラーが発生します(リリース版では発生しません)
c:\program files\microsoft visual studio 9.0\vc\include\xtree(1411) : error C2061: 構文エラー : 識別子 '_Wherenode'
c:\program files\microsoft visual studio 9.0\vc\include\xtree(1408): クラス テンプレート のメンバ関数 'std::_Tree_nod<_Traits>::_Node *std::_Tree<_Traits>::_Buynode(std::_Tree_nod<_Traits>::_Node *,std::_Tree_nod<_Traits>::_Node *,std::_Tree_nod<_Traits>::_Node *,const std::pair<_Ty1,_Ty2> &,char)' のコンパイル中
with
[
_Traits=std::_Tmap_traits<int,SigData *,std::less<int>,std::allocator<std::pair<const int,SigData *>>,true>,
_Ty1=const int,
_Ty2=SigData *
]
以下まだ続きますが長いので省略します。
Windows環境のコンソールアプリで他にMFCを使用しています。対処方法がわかる方がいましたら教えていただけないでしょうか?
insertメソッドを使うとデバッグ版のビルド時に以下のエラーが発生します(リリース版では発生しません)
c:\program files\microsoft visual studio 9.0\vc\include\xtree(1411) : error C2061: 構文エラー : 識別子 '_Wherenode'
c:\program files\microsoft visual studio 9.0\vc\include\xtree(1408): クラス テンプレート のメンバ関数 'std::_Tree_nod<_Traits>::_Node *std::_Tree<_Traits>::_Buynode(std::_Tree_nod<_Traits>::_Node *,std::_Tree_nod<_Traits>::_Node *,std::_Tree_nod<_Traits>::_Node *,const std::pair<_Ty1,_Ty2> &,char)' のコンパイル中
with
[
_Traits=std::_Tmap_traits<int,SigData *,std::less<int>,std::allocator<std::pair<const int,SigData *>>,true>,
_Ty1=const int,
_Ty2=SigData *
]
以下まだ続きますが長いので省略します。
Windows環境のコンソールアプリで他にMFCを使用しています。対処方法がわかる方がいましたら教えていただけないでしょうか?