我在一個DLL中使用了許多其他DLL和EXE中的類。它包含在其他二進制文件中的include文件中定義的幾個方法(即方法體在.h文件中)。其中之一是給我適合:int GetVersion() { return nVersion; }
。在VC++頭文件中定義的方法的問題
它總是返回-842150451
,但是當我在調試器中運行並查看類成員變量時,nVersion
是100
。
有關如何調試此問題的任何想法?我很困難。
(注:這一直工作正常了十年但現在我們從VC6.0移動我們的代碼VS2005,也並非一帆風順......)
「nVersion」在哪裏定義? – strager
它是在.h中聲明的類的成員變量。它的值是用先前調用的方法設置的。 – user191582