利用彼此以我的头文件我有一个函数指针和一个结构:两种类型的在C++
typedef struct _CONTINUE_STATE {
DWORD CurrentCycle;
CommandProc* CommandFunc;
void* Resered;
} CONTINUE_STATE, *PCONTINUE_STATE;
-
typedef HRESULT (*CommandProc)(SOCKET client, char* command, char* response, CONTINUE_STATE* continueProc);
的问题是,CommandProc和CONTINUE_STATE都使用彼此。该函数使用struct作为参数,并且该结构使用该函数作为成员。这会导致问题,因为无论哪种类型位于标题顶部都无法找到它使用的类型。
在此先感谢。
编辑:我知道我可以使用void *作为结构中的func类型,然后在之后抛出,但我想知道是否有更好的方法。
我们确实需要FAQ。 – 2011-06-06 17:58:23