Re: [問題] DLL和刪除物件的問題
抱歉,之前敘述不夠清楚,DLL中的類別繼承CDialog
EX:
class AAA:public CDialog
在new物件時,有可能會new多個同類別物件,例如:aaa1和aaa2,
小弟有把window秀出來,原問題在 delete aaa1 物件時,
aaa1和aaa2的window都會被關閉,不同的是aaa2的window並沒有跳出確認對話框,
window就被關閉了,而aaa1則是有正常跳出確認對話框,按了之後才關閉,
請問這是哪邊出問題呢?卡這邊卡到崩潰了QQ
謝謝
※ 引述《ason (追尋著幻影.....)》之銘言:
: 開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
: VC++
: 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
: DLL中,有物件可以用
: 問題(Question):
: 被一個問題困擾好幾天了,就是小弟的DLL檔給別人使用要包出ActiveX,
: 他會NEW好幾個物件(我DLL中的物件)
: EX:一開始他會NEW一個物件然後開RUN流程,接下來第二個物件也NEW起來,這時他會
: 來CALL Destroy把物件刪除,但delete會導致整個程式停在那邊但沒有crash,我有在
: 物件中設TIMER,照理說第二個物件的TIMER會繼續印LOG才對,但並沒有@@,問題來了,
: 我如果在Destroy把delete物件這行拿掉,就不會產生這問題.....QQ
: 請問是小弟忽略了啥DLL的特性嗎?還是有可能是上層那邊的問題呢?
: 謝謝
: 餵入的資料(Input):
: DLL提供API給CALL
: 預期的正確結果(Expected Output):
: 刪除物件應該要正常運作 而不是停在那邊
: 錯誤結果(Wrong Output):
: 如問題
: 程式碼(Code):(請善用置底文網頁, 記得排版)
: 補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.243.222
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章