int iCardNumber;

HRESULT hr=DSStream_GetCardNumber(&iCardNumber);
if(hr<=0)
{
    MessageBox("SDK初始化失败或无可用的卡", MB_OK|MB_ICONSTOP, 0);
    return FALSE;
}
HRESULT DSStream_GetOwnerWnd(int iCardID, HWND* phParentWnd);
HRESULT DSStream_ConnectDevice(int iCardID, bool bOverlay, HWND phParentWnd);

D:\Program Files\Microsoft Visual Studio\MyProjects\5月11\5月11.cpp(48) : error C2143: syntax error : missing ';' before 'if'
D:\Program Files\Microsoft Visual Studio\MyProjects\5月11\5月11.cpp(49) : error C2143: syntax error : missing ';' before '{'
D:\Program Files\Microsoft Visual Studio\MyProjects\5月11\5月11.cpp(49) : error C2447: missing function header (old-style formal list?)
执行 cl.exe 时出错.

5月11.obj - 1 error(s), 0 warning(s)

错误是咋回事呢?望指点