3 回答

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超4個(gè)贊
AfxBeginThread中,給tf_Check_Installsoftware函數(shù)的傳參出錯(cuò)了?。?!
正確給線程函數(shù)傳參的方式為通過(guò)AfxBeginThread函數(shù)的第二個(gè)參數(shù),而第一個(gè)參數(shù)僅僅是傳參線程的入口函數(shù)。正確的調(diào)用方式為:
AfxBeginThread((AFX_THREADPROC)tf_Check_Installsoftware, 0);

TA貢獻(xiàn)1807條經(jīng)驗(yàn) 獲得超9個(gè)贊
你要在退出程序前,先正常關(guān)閉線程啊。
可以在子線程內(nèi)部關(guān)閉:AfxEndThread
或者在主線程強(qiáng)制關(guān)閉:AfxTermThread

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超9個(gè)贊
ASSERT(pfnThreadProc != NULL);
這句代碼什么意思?
ASSERT 是c++的一個(gè)異常處理,當(dāng)后面的語(yǔ)句為FALSE 時(shí) 會(huì)報(bào)錯(cuò)
那說(shuō)明什么? 說(shuō)明你的線程的句柄都沒(méi)釋放
添加回答
舉報(bào)