Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

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

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


C++:
Expand Collapse Copy
#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
 
Последнее редактирование:
Назад
Сверху Снизу