2 回答

TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個(gè)贊
我不知道你在哪兒找的原型,我在MSDN2005里的原型是:VOID ExitProcess(
UINT uExitCode
);uExitCode即退出代碼,是個(gè)UINT 類(lèi)型,這個(gè)代碼一般沒(méi)有用途,我們一般可以填入0。對(duì)于父進(jìn)程(不一定是父進(jìn)程,擁有該進(jìn)程句柄都算)可以通過(guò)GetExitCodeThread獲取進(jìn)程的退出代碼。這個(gè)代碼用來(lái)告訴父進(jìn)程程序退出原因,填入什么沒(méi)有特別規(guī)定,可以自己約定,一般來(lái)說(shuō)填入0表示正常退出,其他表示非正常退出。

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊
退出代碼是給你的父進(jìn)程或調(diào)試你的進(jìn)程的進(jìn)程用的,對(duì)你的進(jìn)程來(lái)說(shuō),用退出代碼可以告訴你的父進(jìn)程或調(diào)試進(jìn)程你的運(yùn)行結(jié)果,是正常不是不正常、出現(xiàn)了什么錯(cuò)誤,等等的信息。
一般不太可能出現(xiàn)內(nèi)存讀寫(xiě)錯(cuò)誤吧,你可以把具體的代碼和出錯(cuò)信息貼出來(lái)看看。
ExitProcess()就是你這樣使用的,exit和ExitProcess不同的是,exit是C/C++的庫(kù)函數(shù),它并也是間接地調(diào)用了ExitProcess,不過(guò)在此之間進(jìn)行善后工作,如在C++中,會(huì)析構(gòu)所有的全局類(lèi)對(duì)象等等。
你調(diào)試運(yùn)行一下,問(wèn)題不一定是由ExitProcess()引起的
- 2 回答
- 0 關(guān)注
- 426 瀏覽
添加回答
舉報(bào)