作者james732 (好人超)
看板C_and_CPP
標題Re: [問題] Hello Win 32 執行錯誤
時間Sun Apr 5 20:42:11 2009
這個程式有個小小的問題。
while((bRet=GetMessage(&msg,NULL,0,0))!=0) {
if(bRet==-1) {
break;
} else {
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return (int)msg.wParam;
}
應該要改成
while((bRet=GetMessage(&msg,NULL,0,0))!=0) {
if(bRet==-1) {
break;
} else {
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
return (int)msg.wParam; /* 移到 while 迴圈外 */
這樣試試看吧。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.104.63.227
推 dcleft:謝謝!果然是沒看清楚 Orz 04/05 20:48
→ james732:對初學者來說 這麼一大堆程式是很辛苦的 加油!! 04/05 20:50
推 dcleft:請問一下 release出來的 .exe我測試在2台xp下可執行 04/05 21:00
→ dcleft:在1台xp卻不能執行,出現"無法啟動應用程式" 的訊息 04/05 21:01
→ dcleft:請問是為什麼啊,都s是xp 04/05 21:01
推 wheredo:這裡有沒有大神可以當我程式解惑者阿? 04/05 22:21
推 VictorTom:樓樓上的兩台XP都有裝VC, 不能跑的那台沒有裝VC?? 04/05 23:26
→ VictorTom:是的話請參考本板 #19rvqxIt 包含後面的推文們:) 04/05 23:26
推 VictorTom:在本板文張列表按 # 叫你輸入代碼時貼上 19rvqxIt 這串 04/05 23:50
→ VictorTom:其實在文章列表把 #19rvqxIt 貼上, 再按enter就行了. 04/05 23:51
→ VictorTom:這是PTT一個類似文章hash的功能吧, 不然給號碼容易跑掉. 04/05 23:51
推 dcleft:感謝大大,解決了 04/06 09:04