Pergunta

Eu ouvi em algum lugar que a passagem de wchar_t através VS2005 e VC6 é bastante perigoso. Eu tentei apagar a memória que foi alocada a partir dll VC6 de VS2008 exe, e levantou afirmação. Depois de se referir ao criar wstring de vc6 dll , eu adicionei um func em VC6 dll que será usado para a memória de exclusão. E resolveu o meu problema.

Mas há alguma diferença entre sturcture interna de whcar_t entre VS2008 e VC6 .. Por favor, ajuda ..

Rgrds, Jinto

Foi útil?

Solução

VC6 não ter um tipo wchar_t, para começar. No entanto, em ambos, é um tipo de 16 bits, de modo que não deve causar grandes problemas. É provável relação com os problemas que você tem com malloc() e free(), que trabalham na memória cru, sem tipo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top