我有我的C++正在進行一個大型的應用程序,我們有,其中內聯函數返回錯誤值的一類。它看起來像被一個條目抵消了。內聯函數返回不正確的結果
這裏的代碼是如何設置的例子:
class Test
{
private:
uint myVal1;
uint myVal2;
uint myVal3;
uint myVal4;
public:
uint myFunct1() const { return myVal1 };
uint myFunct2() const { return myVal2 };
};
我們所看到的是,myFunct1返回myVal2和myFunct2返回myVal3。如果我不使內聯函數按預期工作。
關於爲什麼會發生這種情況的任何想法?
在此先感謝。
看起來像一個未初始化的變量(代碼中的其他地方)(指針)我.. – thbusch 2011-02-09 00:02:12
讓我們排除真愚蠢的東西,你真的能肯定的值是否設置正確? – Nim 2011-02-09 00:02:30
是的值是肯定設置正確的,它不是一個未初始化的變量,因爲所有的成員看起來是正確的,就像我說,如果我定義這些函數內的.cpp而不是。h文件一切正常工作 – JumboSmith 2011-02-09 00:19:51