我遇到了這個指針在自定義類中的問題。我的代碼如下所示。'this'指針的錯誤
class Foo{
public: void bar(); bool baz();
};
bool Foo::baz(){
return true;
}
void Foo::bar(){
bool is_baz = (*this).baz();
}
正如我上面所說,我相信我得到的錯誤(LNK2019)是來自這個。我認爲它是在一個不同的文件中尋找一個函數,它找不到。有什麼方法可以讓代碼工作,還是我必須使用某種解決方法?如果是這樣,我該如何解決這個問題。謝謝。
你爲什麼不直接叫'baz()'?鏈接器發出的確切錯誤是什麼? – 2010-09-28 16:19:38
並非所有的C++編譯器都使用相同的錯誤編號。爲編譯器命名或給出錯誤消息的文本。我猜在這:http://msdn.microsoft.com/en-us/library/799kze2z(v=vs.80).aspx但它只是一個猜測。 – 2010-09-28 16:20:45
你想告訴我們LNK2019是什麼?它指的是什麼?提到什麼符號?或者你想讓我們用ESP進行調試? – abelenky 2010-09-28 16:25:06