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

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

  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 возращает?
     
Загрузка...
Похожие Темы - Ошибка вызова функции
  1. Lamerman
    Ответов:
    0
    Просмотров:
    26
  2. Enima
    Ответов:
    0
    Просмотров:
    51
  3. Baindt
    Ответов:
    1
    Просмотров:
    71
  4. anna
    Ответов:
    2
    Просмотров:
    79
  5. gramzer
    Ответов:
    1
    Просмотров:
    120

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