Шапка. Консоль запускается как 2 окно в игре.
#include <windows.h>
#include <iostream>
HRESULT Test(HMODULE hModule)
{
auto /*твоя переменная*/ = /*её значение*/;
if (!/*твоя переменная*/) goto out;
std::cout << "/*текст*/" << /*твоя переменная*/ << std::endl;
out:
FreeLibraryAndExitThread(hModule, 0);
}
BOOL APIENTRY DllMain(HMODULE hm, DWORD r, LPVOID lpR)
{
AllocConsole(); //вызов консоли
switch (r)
{
case DLL_PROCESS_ATTACH:
DisableThreadLibraryCalls(hm);
CloseHandle(
CreateThread(nullptr, 0, reinterpret_cast<LPTHREAD_START_ROUTINE>(Test), hm, 0, nullptr)
);
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}