0

我遇到了类成员位置的问题,具体取决于函数的运行时间。

当构造函数运行时,一个成员的位置是 0x008bc044。然后稍后调用一个成员函数,同一成员的位置仍然是 0x008bc044。甚至稍后再次运行成员函数,但同一成员的位置更改为 0x008bc048。班级的所有其他成员都不会改变那里的位置。我没有将课程转换为另一种类型。

这会导致问题,因为该函数现在正在读取随机数据并导致不正确的输出。

我正在使用 Visual Studio 2012、11.0.60315.01 更新 2。

视觉工作室调试器专辑

4

1 回答 1

1

您正在运行一个 32 位系统,有一个派生类,并显示基类的指针和派生类的指针。此外,您还有重新解释或 c 风格的演员表。

于 2013-08-26T07:00:42.247 回答