Ich habe das ganze also erstmal serialisiert:
Code:
void CItemElem::Serialize( CAr & ar ) ar << m_dwChangedItem; weiter unten dann ar >> m_dwChangedItem;
Code:
CDbManager::SaveOneItem #ifdef __XXXXXXX sprintf( pItemStruct->szItem, "%d,%d,%d,%d,%s,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d/", #else //__XXXXXXX sprintf( pItemStruct->szItem, "%d,%d,%d,%d,%s,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d/", #endif //__XXXXXXX pItemElem->m_dwObjId, pItemElem->m_dwItemId, 0, 0, pItemElem->m_szItemText, pItemElem->m_nItemNum, pItemElem->m_nRepairNumber, pItemElem->m_nHitPoint, pItemElem->m_nRepair, 0, pItemElem->m_byFlag, pItemElem->GetSerialNumber(), pItemElem->GetOption(), pItemElem->m_bItemResist, pItemElem->m_nResistAbilityOption, pItemElem->m_idGuild, pItemElem->m_nResistSMItemId #ifdef __XXXXXXX ,pItemElem->m_dwChangedItem #endif //__XXXXXXX
Code:
CDbManager::GetOneItem pItemElem->m_dwChangedItem = (DWORD)GetIntPaFromStr( pstrItem, pLocation );
Nach einem Relogg ist das ganze wieder weg.
Ich hoffe mal darauf, dass hier jemand weiß, wo der Fehler liegt ;D
MFG Unleashed






