1
は、私は、このようなファイルがあります:名前空間のクラスと構造体
namespace myName
{
typedef HRESULT (*PFN_HANDLE)(myName::myStruct);
class MyClass{
//...
public:
BOOL RegisterCallback (PFN_HANDLE foo);
//...
};
struct myStruct{
//...
};
}
をしかし、私はコンパイルエラーを取得しています「体mystruct」「がmyName」のメンバではありません。誰が何が起こっているか教えてくれますか?私のヘッダファイルに構造体を宣言しても構いません。名前空間の問題ですか?そんなに密集して申し訳ありません。
私のデルファイの日を思い起こさせます –
@ Malcolm - C++を書き始める人のほとんどは、ある時点で前方宣言の問題で噛まれてしまいます。 –