我在 VC6 上生成了一个 DLL 并使用wstring
,我正在尝试在 VC9 项目中使用它。在这个 DLL 中有一个更高级别的类操作wstring
,称为UtfString
.
我在我的项目中正确导入了所有内容,但是当我打电话时:
std::wstring test;
UtfString uTest(test);
即使函数原型在库中,它也不会链接...
另一个问题是,当创建一个新的 UtfString 并调试我的应用程序时,新指针是<Bad Ptr>
.
wstring
我怀疑 VC6和 VC9之间存在冲突,wstring
但我不确定。我想避免修改原始 Dll。
如果有人可以让我更清楚,并向我解释问题的真正原因是什么,那就太好了。
提前感谢您的回答,鲍里斯