Question

J'ai entendu quelque part que le passage de wchar_t à travers VS2005 et VC6 est très dangereux. J'ai essayé de supprimer la mémoire qui a été allouée à partir de dll VC6 de VS2008 exe, et élevé affirmation. Après avoir fait référence pointeur Bad ou problème de lien lors de la création wstring de dll VC6, j'ai ajouté une func dans dll VC6 qui doit être utilisé pour supprimer la mémoire. Et il a résolu mon problème.

Mais est-il une différence entre Sturcture interne de whcar_t entre VS2008 et VC6 .. S'il vous plaît aider ..

Rgrds, Jinto

Était-ce utile?

La solution

VC6 n'a pas de type wchar_t, pour commencer. Cependant, à la fois il est un type 16 bits, donc cela ne devrait pas causer des problèmes majeurs. Il est probable que sans rapport avec les problèmes que vous avez avec malloc() et free(), qui travaillent sur la mémoire brute, typées.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top