質問

私はVS2005とVC6間のwchar_tの通過は非常に危険であることをどこかで聞きました。 私はVS2008のexeファイルからVC6のDLLから割り当てられたメモリを削除しようとしました、そして、それは主張を提起しました。 wstringのを作成する際に悪いポインタまたはリンクの問題を参照した後、 VC6のDLL でから、私はメモリを削除するために使用されるものとVC6のDLLに1 FUNCを追加しました。そして、それは私の問題を解決しました。

しかし、VS2008とVC6間whcar_tの内部sturctureの間に違いがあります..

助けてください

Rgrds、 Jinto

役に立ちましたか?

解決

VC6はで開始する、wchar_tタイプを持っていませんでした。それは大きな問題が発生することはありませんので、しかし、両方では、16ビットのタイプです。それは、生の、型指定されていないメモリ上で動作しますが、malloc()free()を持っている問題への可能性が無関係なのです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top