Pregunta

He oído en alguna parte que pasa a través de wchar_t VS2005 y VC6 es bastante peligroso. Traté de borrar la memoria que se asigna a partir de VC6 DLL desde exe VS2008, la cual se puso afirmación. Después de referirse puntero malo o tema enlace al crear wstring vc6 de DLL , he añadido una func en DLL VC6 que se utiliza para borrar la memoria. Y se resolvió mi problema.

Pero ¿hay alguna diferencia entre sturcture interna de whcar_t entre VS2008 y VC6 .. Por favor ayuda ..

Rgrds, Jinto

¿Fue útil?

Solución

VC6 no tenía un tipo wchar_t, para empezar. Sin embargo, en tanto que es un tipo de 16 bits, por lo que no debería causar problemas importantes. Es probable que no guardan relación con los problemas que tiene con malloc() y free(), que trabajan sobre la memoria en bruto, sin tipo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top