[問題] Debug Asseration Failed問題

看板C_and_CPP作者 (熊怪唉優)時間3年前 (2020/09/06 19:57), 3年前編輯推噓3(306)
留言9則, 5人參與, 3年前最新討論串1/1
1.問題:Visual studio 2017在剛買的新電腦執行程式時會出現如下圖的錯誤 https://imgur.com/x6rAKPr
2.執行的程式碼:https://0rz.tw/dya87 3.備註:在舊電腦執行沒有問題,目前只知道錯誤發生在writeRecordFile()裡面,但不知 如何解決,懇請各位大大幫小弟解惑了QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.127.123.32 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1599393435.A.A0E.html ※ 編輯: a71245969 (101.12.102.247 臺灣), 09/06/2020 19:58:47

09/06 20:10, 3年前 , 1F
樓下水晶球
09/06 20:10, 1F

09/06 20:13, 3年前 , 2F
fopen_s 沒成功?
09/06 20:13, 2F
回s大確實是fopen_s沒成功,我剛剛照網路上亂設定一通後突然成功了 ! 不過我還是很 想知道錯誤到底在哪裡0.0 ※ 編輯: a71245969 (101.12.102.247 臺灣), 09/06/2020 20:25:44

09/06 20:24, 3年前 , 3F
引數多一個 &, 型態就不對了
09/06 20:24, 3F

09/06 20:24, 3年前 , 4F
啊看錯函式 :(
09/06 20:24, 4F
還是感謝大大願意幫忙小弟! ※ 編輯: a71245969 (101.12.102.247 臺灣), 09/06/2020 20:34:04

09/07 01:52, 3年前 , 5F
據 MSDN 文件, fopen_s 的回傳值是為錯誤碼, 用 strerror
09/07 01:52, 5F

09/07 01:52, 3年前 , 6F
即可把它轉為錯誤訊息字串, 就能印出來了
09/07 01:52, 6F

09/07 01:54, 3年前 , 7F
有錯誤的話這個錯誤碼為非零, 可據此判斷是否成功
09/07 01:54, 7F

09/22 00:24, 3年前 , 8F
這open souce防呆都沒寫
09/22 00:24, 8F

09/22 00:24, 3年前 , 9F
免錢的最貴
09/22 00:24, 9F
文章代碼(AID): #1VLCwReE (C_and_CPP)