VC6 コードを VS2008 に移行しているときに、次のエラーが発生します。このコードは VC6 では問題なく動作しますが、VC9 ではコンパイル エラーが発生します。コンパイラの重大な変更が原因であることはわかっています。何が問題で、どうすれば修正できますか?
error C2440: 'initializing' : cannot convert
from 'std::_Vector_iterator<_Ty,_Alloc>'
to 'STRUCT_MUX_NOTIFICATION *'
コード
MUX_NOTIFICATION_VECTOR::iterator MuxNotfnIterator;
for(
MuxNotfnIterator = m_MuxNotfnCache.m_MuxNotificationVector.begin();
MuxNotfnIterator != m_MuxNotfnCache.m_MuxNotificationVector.end();
MuxNotfnIterator ++
)
{
STRUCT_MUX_NOTIFICATION *pstMuxNotfn = MuxNotfnIterator; //Error 2440
}