RSS   



  可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題 | 純文字版  


 


 
主題: [討論] [討論]VS2015除錯模式 (已解決)   字型大小:||| 
Adsmt
金驢友〔初級〕
等級: 16等級: 16等級: 16等級: 16
大頭大頭,寒流不愁。你有綿被,我有毛頭。

 . 積分: 2152
 . 文章: 2920
 . 收花: 19913 支
 . 送花: 21590 支
 . 比例: 1.08
 . 在線: 4458 小時
 . 瀏覽: 34203 頁
 . 註冊: 6921
 . 失蹤: 5
#1 : 2016-9-14 03:20 AM     全部回覆 引言回覆

因為 compiler 會最佳化,你迴圈內沒東西,所以就沒進去了。
事實上這個程式被最佳化後可能完全沒有跑就結束了,你試著中間做一些事再看看。

舉例來說吧,像下面這個程式:
a=0
for i=1 to 5
  a++
next
print a

被最佳化後會變成:
a = 5
print a

迴圈整個不見了。這個在做動畫的時候就可以感受到了,例如你要用迴圈慢慢改變座標來移動一個圖形,結果會發現它只會把圖形印在最後的位置,不會有你預期中慢慢移動的效果。

在compiler設定那邊應該可以取消最佳化,應該就能看到你想要的結果。



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記

   

快速回覆
表情符號

更多 Smilies

字型大小 : |||      [完成後可按 Ctrl+Enter 發佈]        

溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別    關閉 表情符號    關閉 Discuz! 代碼    使用個人簽名    接收新回覆信件通知
發表時自動複製內容   [立即複製] (IE only)


 



所在時區為 GMT+8, 現在時間是 2024-4-24 01:08 PM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.018818 second(s), 7 queries , Qzip disabled