Hello World
Je reprend un code que je dois réécrire pour une veille architecture via Visual C++ 2003. A un moment on doit creer un conteneur map avec un objet (issue d'une classe que j'ai creer):
Dans une fonction intervient cette boucle:
Code : Sélectionner tout - Visualiser dans une fenêtre à part std::map<uint32_t,PCIDevice*>m_Devices;
et j'ai ce message d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 for (auto it = m_Devices.begin(); it!=m_Devices.end(); ++it) {...}
Pourriez m'aider SVP?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 c:\Documents and Settings\Nonosto\Mes documents\Visual Studio Projects\Nonosto_1\PCIBus.cpp(59) : error C2440: 'initializing' : cannot convert from 'std::_Tree<_Traits>::iterator' to 'int' with [ _Traits=std::_Tmap_traits<uint32_t,PCIDevice *,std::less<uint32_t>,std::allocator<std::pair<const uint32_t,PCIDevice *>>,false> ] No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
Merci
Partager