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

  #5  
Старый 28.08.2019, 18:28
ALF
Постоянный
Регистрация: 14.11.2017
Сообщений: 319
С нами: 4472205

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

Цитата:
Сообщение от 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
)
;

удали registerGameDestructorCallback, DLL_PROCESS_DETACH достаточно
 
Ответить с цитированием