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

underpl1g

Участник
Автор темы
84
8
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;
            }
        }
    }
}
 
Решение
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;
            }
        }
    }
}

kin4stat

mq-team
Всефорумный модератор
2,730
4,709
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

underpl1g

Участник
Автор темы
84
8
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;
            }
        }
    }
}
Screenshot_44.png

Прости если ебу тебе мозг ><
govno-code:
while (!hProc)
        {
            printf("Ожидание процесса...\n");
                OpenProc("gta_sa.exe"); // тут ошибка
                Sleep(1000);
        }
 

kin4stat

mq-team
Всефорумный модератор
2,730
4,709
  • Нравится
Реакции: underpl1g

Похожие темы

  1. Ответы
    6
    Просмотры
    4K