使用dll中使用的对象时,值不正确

时间:2014-04-10 03:56:28

标签: c++ windows dll

当我使用旧版本的库时,我的项目工作得很好。我想升级一些功能和一些重要的错误修正,所以我获取了新版本,编译它,与VS2012中的项目链接,现在我得到一个非常奇怪的运行时错误与dll中使用的对象和结构。

我的exe看起来很好,但是当我在dll中设置断点时,值是错误的。我尝试重新编译两个解决方案,重新启动计算机,将两个项目设置为32位,相同的字符编码,但我仍然有这些错误。

这是一个截图(两个结构在dll和exe中都是相同的,它们指向相同的地址):

Error

对象创建效果很好(对我创建的对象没有任何问题),它只是在dll和exe之间传递参数。

0 个答案:

没有答案