VS2008 exeファイル - VC6のdllの相互運用性
-
19-09-2019 - |
質問
私は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()
を持っている問題への可能性が無関係なのです。
所属していません StackOverflow