PDA

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


underpl1g
29.01.2021, 02:00
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
;
}
}
}
}

kin4stat
29.01.2021, 02:11
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
;
}
}
}
}

underpl1g
29.01.2021, 02:17
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
;
}
}
}
}






https://forum.antichat.xyz/attachments/27658868/

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

govno-code:






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

kin4stat
29.01.2021, 02:17
[QUOTE="underpl1g"]

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

tinkoir
29.01.2021, 02:47
OpenProc(L"gta_sa.exe");



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

kin4stat
29.01.2021, 02:48
а что означает L в начале?


long string

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

2 байта на символ