Ошибка вызова функции

Тема в разделе "Общие вопросы по С и С++", создана пользователем alekssgor, 24 фев 2010.

Наш партнер Genesis Hackspace
  1. alekssgor

    alekssgor Well-Known Member

    Регистрация:
    26 май 2008
    Сообщения:
    118
    Симпатии:
    0
    Не могу вызвать функцию вроде всё правильно??? В DevC++.
    Код (Text):
    typedef struct tagINITCOMMONCONTROLSEX {
    DWORD dwSize;
    DWORD dwICC;
    } INITCOMMONCONTROLSEX,*LPINITCOMMONCONTROLSEX;


    typedef BOOL (WINAPI * SLWAProc)(LPINITCOMMONCONTROLSEX);

    static SLWAProc pSLWA = NULL;

    BOOL InitCommonControlsExEx(LPINITCOMMONCONTROLSEX h)
    {
    static BOOL beenHere = FALSE;

    HMODULE hCommctl32;

    if (!pSLWA && !beenHere)
    {
    beenHere = TRUE;
    hCommctl32 = GetModuleHandle ("comctl32.dll ");
    pSLWA = (SLWAProc)GetProcAddress(hCommctl32, (char*)"InitCommonControlsEx");

    }

    if (!pSLWA)
    return (FALSE); //Всё время возвращает FALSE

    return pSLWA(h);
    }
     
  2. abdyla_v

    abdyla_v Гость

    А что GetLastError возращает?
     
Загрузка...

Поделиться этой страницей