Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.11.2013, 18:37   #1
-=Andriushka=-
Пользователь
 
Регистрация: 17.02.2011
Сообщений: 91
По умолчанию GetModuleHandle

всем привет)нарыл такую функцию для своей программы,но при компиляции компилятор ругается на GetModuleHandle
Код:
    FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER |
                    FORMAT_MESSAGE_FROM_HMODULE,
                    GetModuleHandle("PDH.DLL"), pdhStatus,
                    MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
                    szMessage, 0, NULL);
ошибка такая "error C2664: GetModuleHandleW: невозможно преобразовать параметр 1 из 'const char [8]' в 'LPCWSTR' "
подскажите как ее исправить
-=Andriushka=- вне форума Ответить с цитированием
Старый 02.11.2013, 19:23   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

ИМХО: GetModuleHandle(L"PDH.DLL")
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.11.2013, 19:44   #3
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

Либо (что лучше, ибо универсально) TEXT("PDH.DLL")
waleri вне форума Ответить с цитированием
Старый 02.11.2013, 19:51   #4
-=Andriushka=-
Пользователь
 
Регистрация: 17.02.2011
Сообщений: 91
По умолчанию

Цитата:
Сообщение от waleri Посмотреть сообщение
Либо (что лучше, ибо универсально) TEXT("PDH.DLL")
теперь выдает такое error C2664: FormatMessageW: невозможно преобразовать параметр 5 из 'LPSTR' в 'LPWSTR'
-=Andriushka=- вне форума Ответить с цитированием
Старый 02.11.2013, 21:15   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

szMessage это что? Строка? Ее тоже как waleri сказал.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.11.2013, 22:03   #6
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

szMessage должна быть TCHAR
Или поменяйте тип проекта с UNICODE на MultiByte
waleri вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск