j'obtiens l'erreur suivante:erreur C2440: 'type cast': ne peut pas convertir 'std :: _ Vector_iterator <_Ty,_Alloc>' à 'DWORD'
error C2440: 'type cast' : cannot convert from 'std::_Vector_iterator<_Ty,_Alloc>' to 'DWORD'
with
[
_Ty=LPCSTR ,
_Alloc=std::allocator<LPCSTR >
]
No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
Im en utilisant Visual Studio 2005. Cela a fonctionné sur Visual Studio plus mais pas sur celui-ci. Heres le code causant des erreurs:
std::vector<LPCSTR> factions;
...
*(DWORD*)(offset+0x571) = (DWORD)factions.begin(); <- error here
Comment puis-je résoudre ce problème?
'std :: vector :: begin()' ne retourne pas 'DWORD'. Pourriez-vous expliquer ce que vous essayez d'atteindre à la fin? –
Ce code semble ZOMG effrayant et mauvais. –