Все это произошло из-за того, что я наткнулся на предупреждающее сообщение компилятора (C4267) при попытке выполнить следующую строку:
const unsigned int nSize = m_vecSomeVec.size();
size()
возвращает size_t, который, хотя typedef имеет значение unsigned int, на самом деле не является unsigned int. Я считаю, что это связано с проблемами переносимости 64-битной версии, однако может ли кто-нибудь объяснить это немного лучше для меня? (Я не просто хочу отключить 64-битные предупреждения.)