HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 29.01.2021, 02:00
underpl1g
Познающий
Регистрация: 08.09.2020
Сообщений: 83
С нами: 2989121

Репутация: 13
По умолчанию

C++ | Аргумент типа "WCHAR *" несовместим с параметром типа "const char *"

help! Обыскал интернет, по моему вчару ничего не нашел толкового. Буду благодарен кто поможет. Код ниже.

code:





Код:
void
OpenProc
(
std
::
string strProcName
)
{
HANDLE hSnapProcess
=
CreateToolhelp32Snapshot
(
TH32CS_SNAPPROCESS
,
0
)
;
PROCESSENTRY32 pe32
;
if
(
Process32First
(
hSnapProcess
,
&
pe32
)
)
{
while
(
Process32Next
(
hSnapProcess
,
&
pe32
)
)
{
if
(
!
strcmp
(
strProcName
.
c_str
(
)
,
pe32
.
szExeFile
)
)
// ошибка указывает на эту строку на pe32
{
hProc
=
OpenProcess
(
PROCESS_ALL_ACCESS
,
FALSE
,
pe32
.
th32ProcessID
)
;
return
;
}
}
}
}
 
Ответить с цитированием

  #2  
Старый 29.01.2021, 02:11
kin4stat
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами: 4483143

Репутация: 183


По умолчанию

C++:





Код:
void
OpenProc
(
std
::
wstring strProcName
)
{
HANDLE hSnapProcess
=
CreateToolhelp32Snapshot
(
TH32CS_SNAPPROCESS
,
0
)
;
PROCESSENTRY32 pe32
;
if
(
Process32First
(
hSnapProcess
,
&
pe32
)
)
{
while
(
Process32Next
(
hSnapProcess
,
&
pe32
)
)
{
if
(
strProcName
==
pe32
.
szExeFile
)
{
hProc
=
OpenProcess
(
PROCESS_ALL_ACCESS
,
FALSE
,
pe32
.
th32ProcessID
)
;
return
;
}
}
}
}
 
Ответить с цитированием

  #3  
Старый 29.01.2021, 02:17
underpl1g
Познающий
Регистрация: 08.09.2020
Сообщений: 83
С нами: 2989121

Репутация: 13
По умолчанию

Цитата:
Сообщение от KiN4StAt  

C++:





Код:
void
OpenProc
(
std
::
wstring strProcName
)
{
HANDLE hSnapProcess
=
CreateToolhelp32Snapshot
(
TH32CS_SNAPPROCESS
,
0
)
;
PROCESSENTRY32 pe32
;
if
(
Process32First
(
hSnapProcess
,
&
pe32
)
)
{
while
(
Process32Next
(
hSnapProcess
,
&
pe32
)
)
{
if
(
strProcName
==
pe32
.
szExeFile
)
{
hProc
=
OpenProcess
(
PROCESS_ALL_ACCESS
,
FALSE
,
pe32
.
th32ProcessID
)
;
return
;
}
}
}
}



Прости если ебу тебе мозг >

govno-code:





Код:
while
(
!
hProc
)
{
printf
(
"Ожидание процесса...\n"
)
;
OpenProc
(
"gta_sa.exe"
)
;
// тут ошибка
Sleep
(
1000
)
;
}
 
Ответить с цитированием

  #4  
Старый 29.01.2021, 02:17
kin4stat
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами: 4483143

Репутация: 183


По умолчанию

[QUOTE="underpl1g"]

Прости если ебу тебе мозг >
 
Ответить с цитированием

  #5  
Старый 29.01.2021, 02:47
tinkoir
Познающий
Регистрация: 01.08.2020
Сообщений: 97
С нами: 3043999

Репутация: 23
По умолчанию

Цитата:
Сообщение от KiN4StAt  

Код:
OpenProc(L"gta_sa.exe");
а что означает L в начале?
 
Ответить с цитированием

  #6  
Старый 29.01.2021, 02:48
kin4stat
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами: 4483143

Репутация: 183


По умолчанию

Цитата:
Сообщение от tinkoir  

а что означает L в начале?
long string

Длинная строка

2 байта на символ
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.