2010-10-24 148 views
0

我創造,我正在做,但的RegisterClass不斷失敗的程序飛濺(2:系統找不到指定的文件)的RegisterClass失敗,錯誤代碼2

我的代碼是這樣的:

WNDCLASS wc = {0}; 
wc.lpfnWndProc = DefWindowProc; 
wc.hInstance = g_hinstance; 
wc.hCursor = LoadCursor(NULL, IDC_ARROW); 
if (wc.hCursor == NULL) 
{ 
#ifdef DEBUG 
    log_debug("ShowSplash:CreateSplashWindow: LoadCursor failed: %d", GetLastError()); 
#endif 
    return NULL; 
} 
wc.lpszClassName = classname; 
if (RegisterClass(&wc) == 0); 
{ 
#ifdef DEBUG 
    log_debug("ShowSplash:CreateSplashWindow: RegisterClass failed: %d", GetLastError()); 
#endif 
    return NULL; 
} 

g_hinstanceHINSTANCEDllMain得到
classname是窗口類

回答

1

有這個林結束流浪分號的名稱e:

if (RegisterClass(&wc) == 0); 

該錯誤代碼實際上來自以前的某個調用,但該塊總是由於多餘的分號而被執行。

+0

啊。我認爲與此有關的是問題。只是沒有注意到那裏的分號Xp – 2010-10-24 19:53:41

相關問題