Вопрос Проблемы с отображением кириллицы

Начинающий
Статус
Оффлайн
Регистрация
22 Июл 2020
Сообщения
72
Реакции[?]
5
Поинты[?]
0
Длл осириса инжектится в кс после чего выводит символы на русском языке, но проект не компилируется должным образом . Как решить?


C++:
#include <memory>

#ifdef _WIN32
#include <clocale>
#include <Windows.h>
#include <iostream>
#endif

#include "Hooks.h"

#ifdef _WIN32

extern "C" BOOL WINAPI _CRT_INIT(HMODULE moduleHandle, DWORD reason, LPVOID reserved);

BOOL APIENTRY DllEntryPoint(HMODULE moduleHandle, DWORD reason, LPVOID reserved)
{
    if (!_CRT_INIT(moduleHandle, reason, reserved))
        return FALSE;

    if (reason == DLL_PROCESS_ATTACH) {
        std::setlocale(LC_CTYPE, ".utf8");
        AllocConsole();
        freopen("CONOUT$", "w", stdout);

        SetConsoleCP(65001);
        SetConsoleOutputCP(65001);

        std::cout << "Привет!"; //Hello!

        hooks = std::make_unique<Hooks>(moduleHandle);
    }
    return TRUE;
}

#else

void __attribute__((constructor)) DllEntryPoint()
{
    hooks = std::make_unique<Hooks>();
}

#endif
 
Последнее редактирование:
Сверху Снизу