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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2017, 23:17   #1
JustStudy
Новичок
Джуниор
 
Регистрация: 25.05.2017
Сообщений: 1
По умолчанию В чем ошибка?

Привет всем.
Подскажите в чем ошибка?
[SPOILER]
Код:
#pragma region Memory Functions

void ProcMem::Process(char* ProcessName)
{
	HANDLE hPID = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL);
	PROCESSENTRY32 ProcEntry;
	ProcEntry.dwSize = sizeof(PROCESSENTRY32);
	do
	    if(!strcmpi(ProcEntry.szExeFile, ProcessName))
		{
			dwPID = ProcEntry.th32ProcessID;
			CloseHandle(hPID);
	        hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, dwPID); 
			return;
		}
	while(Process32Next(hPID, &ProcEntry));

	cout << "\nCouldn't find game\n";
	system("pause");
    exit(0);
}
[/SPOILER]
Изображения
Тип файла: jpg Безымянный.jpg (40.5 Кб, 96 просмотров)
JustStudy вне форума Ответить с цитированием
Старый 25.05.2017, 23:22   #2
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Не может неявно преобразовать WCHAR* в char*

Попробуй функцию _tcsicmp
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...

Последний раз редактировалось Sciv; 25.05.2017 в 23:25.
Sciv вне форума Ответить с цитированием
Старый 26.05.2017, 06:47   #3
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,706
По умолчанию

У вас же юникод - нужно _wcsicmp
p51x вне форума Ответить с цитированием
Старый 26.05.2017, 06:59   #4
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,330
По умолчанию

Цитата:
Сообщение от Sciv Посмотреть сообщение
Попробуй функцию _tcsicmp
В добавок к этому еще надо поменять тип ProcessName с char* на TCHAR* либо (еще лучше) на LPCTSTR
waleri вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В чем ошибка? quarty PHP 1 23.07.2016 13:16
[РЕШЕНО] Помогите в чем может быть ошибка? Ошибка ';' expected but 'BEGIN' found АлександрDelphi Общие вопросы Delphi 7 06.03.2016 19:25
В чем ошибка?? Huligan799 Общие вопросы Delphi 10 16.11.2012 18:03
В чем ошибка? L6go1as Общие вопросы C/C++ 8 26.10.2011 15:29
В чем ошибка? krst Microsoft Office Excel 2 30.10.2010 13:59