No. I problemi sono altri.Originariamente inviato da kirakira93
pazzasco..il codice non da problemi..perché l'ho guardato milioni di volte..queste cose proprio non le capisco...
una volta ho trovato un errore in una dll che aveva una funzione che accettava come parametro una struttura di string, perchè la struttura non era diciarata extern "C"...ma qui non ho problemi simili..
però forse potrebbe esserci una cosa...io nella stringa a volte ci metto caratteri strani..che spaziano da (char)0 a (char)255...forse qualcuno di questi viene interpretato da std::string come con qualche ruolo strano e mi imballa tutto....che ne dici?
Che compilatore usi ?
Che debugger usi ?
Il programma funziona lo stesso ?
Se ti da bad_ptr, vuol dire che il puntatore non è allocato. Può essere che viene deallocata prima di passarla a quella funzione oppure non viene allocata per niente. Vedere il codice può essere molto utile.