1. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

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

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

  1. alekssgor

    alekssgor Well-Known Member

    Репутация:
    0
    Регистрация:
    26 май 2008
    Сообщения:
    118
    Симпатии:
    0
    Не могу вызвать функцию вроде всё правильно??? В DevC++.
    Код:
    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 Гость

    Репутация:
    0
    А что GetLastError возращает?
     
Загрузка...

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