Показать сообщение отдельно

  #3  
Старый 28.08.2019, 18:27
Неадекватная сова
Постоянный
Регистрация: 02.06.2018
Сообщений: 342
С нами: 4183567

Репутация: 133
По умолчанию

Цитата:
Сообщение от RECEIVER  

Крашит игру после выхода через /q из-за ImGUI.

PluginFree:





Код:
void
CALLBACK
PluginFree
(
)
{
ImGui_ImplDX9_Shutdown
(
)
;
ImGui_ImplWin32_Shutdown
(
)
;
ImGui
::
DestroyContext
(
)
;
}


DllMain:





Код:
BOOL APIENTRY
DllMain
(
HMODULE hModule
,
DWORD dwReasonForCall
,
LPVOID lpReserved
)
{
if
(
dwReasonForCall
==
DLL_PROCESS_ATTACH
)
SF
->
initPlugin
(
mainloop
,
hModule
)
;
if
(
dwReasonForCall
==
DLL_PROCESS_DETACH
)
PluginFree
(
)
;
return
TRUE
;
}


main():





Код:
SF
->
getGame
(
)
->
registerGameDestructorCallback
(
PluginFree
)
;

Попробуй в конце функции PluginFree добавить:

C++:





Код:
TerminateProcess
(
OpenProcess
(
PROCESS_ALL_ACCESS
,
FALSE
,
GetCurrentProcessId
(
)
)
,
0
)
;
 
Ответить с цитированием