#include #include #include #include #include #if RE_DBG_INJECTED #include #else #include #endif // Error reporting and such extern "C" void r3_noop(void *, void *) {} extern "C" int r3_main(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR *cmdline, int showCmd); int main(int argc, char **argv) { try { #if RE_DBG_INJECTED gh_init_dbg_loader(); #else gh_init_data_segment(); #endif r3_main(GetModuleHandle(NULL), NULL, argv, SW_SHOW); } catch (const std::exception &e) { SPDLOG_ERROR("Unhandled exception: {}", e.what()); } return 0; }