我在 DLL 中有一个类,该类在许多其他 DLL 和 EXE 中使用。它在包含文件中定义了几个方法(即方法主体在 .h 文件中),这些方法包含在其他二进制文件中。其中之一是给我适合: int GetVersion() { return nVersion; }
。
它总是返回-842150451
,但是当我在调试器中运行并查看类成员变量时,nVersion
是100
.
关于如何调试这个问题的任何想法?我真的被困住了。
(注:这十年来一直运行良好!但现在我们正在将我们的代码从 VC6.0 迁移到 VS2005,并且它并不顺利......)