Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    [c++]wstring e find in map stl

    Ciao.
    Ho il seguente codice:

    codice:
     map<wstring, CObserverIfc*>::iterator it;
     wstring strw = pObs->getID();
     it = m_DataOld.find(strw);
    definizione map:
    codice:
    map<wstring, CObserverIfc*> m_DataOld;
    inserimento elementi in map:
    codice:
    m_DataOld.insert ( std::pair<wstring, CObserverIfc*>(strw, pObs));
    tutto funziona corettamente , ma ad un certo punt , per la wstring che vale:"i1560" mi da errore,questo:

    Unhandled exception at 0x104810a9 (msvcp71d.dll) in SAXIntro.exe: 0xC0000005: Access violation reading location 0x00740063.


    cobserverifc è una mia classe , ma non penso possa essere il problema.

    grazie.
    ciao.

  2. #2
    solo in quella determinata stringa?
    mmm...strano, sei sicuro che la stringa sia giusta? L'errore indica che vai a leggere dove non dovresti nella memoria quindi controlla se ci sono puntatori persi o cose del genere(usa il debugger)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.