Если это работало раньше, я предполагаю, что MUX_NOTIFICATION_VECTOR - это typedef
typedef std::vector<STRUCT_MUX_NOTIFICATION> MUX_NOTIFICATION_VECTOR;
Итератор для контейнера часто может быть ошибочно принят за указатель (потому что он работает аналогично), и, в случае некоторых реализаций stl, он может фактически быть указателем (это, вероятно, было в случае с STL, предоставляемым с VC6) ). Но нет никаких гарантий на этот счет.
Что вы должны сделать, это следующее:
STRUCT_MUX_NOTIFICATION& reference = *MuxNotfnIterator;
// or
STRUCT_MUX_NOTIFICATION* pointer = &(*MuxNotfnIterator);