定义一个函数变量错在哪里?该如何解决

定义一个函数变量错在哪里?DWORDWINAPISaccept(LPVOIDlp){::AfxMessageBox( ok )return0}Sacceptst提

定义一个函数变量错在哪里?
DWORD   WINAPI   Saccept(LPVOID   lp)
{
::AfxMessageBox( "ok ");
return   0;
}
Saccept   st;
提示syntax   error   :   missing   '; '   before   identifier   'st '




[解决办法]
你这不叫函数变量,这叫语法错误。

一般没有函数变量这种叫法,而是定义一个函数指针,

typedef DWORD (WINAPI *Funcp)(LPVOID);
Funcp st = Saccept;
st(NULL);