VC6 で生成された DLLwstring
を使用して、VC9 プロジェクトで使用しようとしています。この DLL にはwstring
、 と呼ばれるを操作する上位レベルのクラスがありUtfString
ます。
プロジェクトにすべてが正しくインポートされましたが、呼び出すと:
std::wstring test;
UtfString uTest(test);
関数プロトタイプがライブラリにある場合でも、リンクしません...
もう 1 つの発行者は、新しい UtfString を作成し、アプリをデバッグすると、新しいポインタが<Bad Ptr>
.
wstring
VC6と VC9の競合が疑われますが、よくわかりwstring
ません。元の Dll を変更することは避けたいです。
誰かが私のために物事をより明確にし、問題の本当の理由が何であるかを説明してくれれば素晴らしいと思います.
回答ありがとうございます、ボリス