sottovento
01-03-2006, 08:39
Colleghi,
ho un terribile problema: dopo aver scritto tonnellate di software e documentazione, mi sono accorto che c'e' un bug nella gestione delle std::string (meglio, nella implementazione Visual C).
In pratica: se scrivo un metodo che ritorna una std::string in una DLL, FUNZIONA SOLO SE LA STRINGA HA LUNGHEZZA INFERIORE A 15 CARATTERI!
Per esempio. Nella DLL ho il metodo:
std::string MyClass::getAString ();
Se nella mia applicazione scrivo
str = MyClass::getAString ();
quando str verra' distrutta avro' un crash!
Ho cercato su Internet, trovando solo altre persone con lo stesso problema.
Sapete se c'e' una soluzione, una patch o un maledetto trucco per far funzionare il mestiere?
High Flying
Sottovento
ho un terribile problema: dopo aver scritto tonnellate di software e documentazione, mi sono accorto che c'e' un bug nella gestione delle std::string (meglio, nella implementazione Visual C).
In pratica: se scrivo un metodo che ritorna una std::string in una DLL, FUNZIONA SOLO SE LA STRINGA HA LUNGHEZZA INFERIORE A 15 CARATTERI!
Per esempio. Nella DLL ho il metodo:
std::string MyClass::getAString ();
Se nella mia applicazione scrivo
str = MyClass::getAString ();
quando str verra' distrutta avro' un crash!
Ho cercato su Internet, trovando solo altre persone con lo stesso problema.
Sapete se c'e' una soluzione, una patch o un maledetto trucco per far funzionare il mestiere?
High Flying
Sottovento