MT4程式設計?

筆者MT4編譯過程中經常會看到以下常見錯誤雖然不至於影響運算但一堆錯誤在那裡看著總覺得不大舒服如

possible loss of data due to type conversion

筆者會專門在這系列列舉一些例子幫助讀者加深對錯誤的理解

possible loss of data due to type conversion

這個錯誤出現很久了一直沒找到錯誤原因怎麼辦

筆者MT4編譯過程中經常會看到以下常見錯誤雖然不至於影響運算但一堆錯誤在那裡看著總覺得不大舒服如

possible loss of data due to type conversion

筆者會專門在這系列列舉一些例子幫助讀者加深對錯誤的理解

possible loss of data due to type conversion

這個錯誤出現很久了一直沒找到錯誤原因怎麼辦

工具/原料

MT4 電腦

方法/步驟

步驟一新建一個MQL4空白文字

MT4程式設計 data排錯步驟

步驟二把整段程式碼複製進去

MT4程式設計 data排錯步驟

為了試驗再建函式"試驗"

MT4程式設計 data排錯步驟

編譯後圖上可看到還是出現了這樣錯誤證明我們要找的錯誤部分就在裡面範圍縮小了許多

MT4程式設計 data排錯步驟

找到錯誤

經排錯發現是int型別錯了筆者把它改成double

編譯後一切正常

MT4程式設計 data排錯步驟

總結OrderProfit()是小數型別因此不能是int整數類

對於類似的錯誤大家應該怎麼改了吧

注意事項

程式碼只是示例用的時候請視情況修改 以上僅供參考

相關問題答案