Print Page | Close Window

App crashes while closing

Printed From: Codejock Forums
Category: Codejock Products
Forum Name: Toolkit Pro
Forum Description: Topics Related to Codejock Toolkit Pro
URL: http://forum.codejock.com/forum_posts.asp?TID=5355
Printed Date: 11 November 2025 at 1:38pm
Software Version: Web Wiz Forums 12.04 - http://www.webwizforums.com


Topic: App crashes while closing
Posted By: SunMarc
Subject: App crashes while closing
Date Posted: 25 October 2006 at 5:25am
Hello,

I'm using XTP in a DLL and my App crashes while closing in CXTPWinThemeWrapper line 106 :

void CXTPWinThemeWrapper::CloseThemeData()
{
    if (m_hTheme && !m_bDllDetached)
    {
        TRY_POINTER_CALL(CloseThemeData)
            POINTER_CALL(m_hTheme);  <== here
        CATCH_POINTER_CALL()
    }

    m_hTheme = NULL;
}


My call stack :

>    EffectManager.dll!CXTPWinThemeWrapper::CloseThemeData()  Ligne 106 + 0xc octets    C++
     EffectManager.dll!CXTPWinThemeWrapper::~CXTPWinThemeWrapper()  Ligne 82    C++
     EffectManager.dll!CXTButtonTheme::~CXTButtonTheme()  Ligne 55 + 0xb octets    C++
     EffectManager.dll!CXTButtonTheme::`scalar deleting destructor'()  + 0x2b octets    C++
     EffectManager.dll!CXTThemeManagerStyleFactory::~CXTThemeManagerStyleFactory()  Ligne 126 + 0x40 octets    C++
     EffectManager.dll!CXTButtonThemeFactory::~CXTButtonThemeFactory()  + 0x2b octets    C++
     EffectManager.dll!CXTButtonThemeFactory::`scalar deleting destructor'()  + 0x2b octets    C++
     EffectManager.dll!CXTThemeManager::~CXTThemeManager()  Ligne 314 + 0x3b octets    C++
     EffectManager.dll!CXTThemeManager::`scalar deleting destructor'()  + 0x2b octets    C++
     EffectManager.dll!CProcessLocalObject::~CProcessLocalObject()  Ligne 477 + 0x28 octets    C++
     EffectManager.dll!CProcessLocal<CXTThemeManager>::~CProcessLocal<CXTThemeManager>()  + 0x2b octets    C++
     EffectManager.dll!`dynamic atexit destructor for 'CXTThemeManager::m_sThemeManager''()  + 0x28 octets    C++
     EffectManager.dll!doexit(int code=0, int quick=0, int retcaller=1)  Ligne 553    C
     EffectManager.dll!_cexit()  Ligne 413 + 0xb octets    C
     EffectManager.dll!_CRT_INIT(void * hDllHandle=0x10000000, unsigned long dwReason=0, void * lpreserved=0x00000001)  Ligne 215    C
     EffectManager.dll!__DllMainCRTStartup(void * hDllHandle=0x10000000, unsigned long dwReason=0, void * lpreserved=0x00000001)  Ligne 387 + 0x11 octets    C
     EffectManager.dll!_DllMainCRTStartup(void * hDllHandle=0x10000000, unsigned long dwReason=0, void * lpreserved=0x00000001)  Ligne 328 + 0x11 octets    C


Please help...







Replies:
Posted By: Oleg
Date Posted: 25 October 2006 at 6:00am
Hello,
See Workspace/ToolkitPro/ToolkitPro.cpp. add for your dll
 
 if (dwReason == DLL_PROCESS_DETACH)
CXTPWinThemeWrapper::m_bDllDetached = TRUE;


-------------
Oleg, Support Team
CODEJOCK SOFTWARE SOLUTIONS


Posted By: SunMarc
Date Posted: 25 October 2006 at 6:02am
Thank you for your quick reply!




Print Page | Close Window

Forum Software by Web Wiz Forums® version 12.04 - http://www.webwizforums.com
Copyright ©2001-2021 Web Wiz Ltd. - https://www.webwiz.net