2

簡単に言えば:

foo.h:

#include "bar.h"
class foo {
private:
    bar it;
    void DoIt();
}

bar.h:

class bar {
public:
    void Test();
}

foo.cpp:

void foo::DoIt() {
    it.Test();
}

これにより、次のようになります。

エラーLNK2001:未解決の外部シンボル

なんで?

4

2 に答える 2

2

bar::Test()メソッドのコードを記述していません。

于 2008-12-17T06:07:09.523 に答える
0

私はダムです!クラス定義でTest()を定義しましたが、実際には既存のTest()関数がありませんでした:(

ごめん。

于 2008-12-17T06:06:20.227 に答える