[問題] MFC 出現暫存太小的問題

看板C_and_CPP作者 (好好壞壞~~)時間3年前 (2021/05/16 16:17), 3年前編輯推噓2(202)
留言4則, 4人參與, 3年前最新討論串1/1
想請問大家,最近使用visual studio 2010 跑MFC的程式(Windows),出現 File:f:\dd\vctools\crt_bld\self_x86\crt\src\vsprintf.c Line:244 Expression:(“Buffer too small”,0)的錯誤, 想請問大家是否有相關的解決經驗?因為程式不是馬上當掉,也不一定每次跑很久都會發 生,或者有什麼簡單的case就可以模擬出這個錯誤訊息? 謝謝! -- ※ 編輯: smvenjoy (101.10.7.102 臺灣), 05/16/2021 16:50:00 ※ 編輯: smvenjoy (101.10.7.102 臺灣), 05/16/2021 16:51:30

05/16 16:57, 3年前 , 1F
程式碼不貼出來大家只能通靈...
05/16 16:57, 1F

05/16 16:58, 3年前 , 2F
單純是第二個size參數太小而已吧
05/16 16:58, 2F

05/17 08:42, 3年前 , 3F
通常這種時候就是檢查244行,看看設定大小有無錯誤
05/17 08:42, 3F

05/17 16:55, 3年前 , 4F
然而這裡的 244 行是 CRT 的程式碼不是原 PO 的
05/17 16:55, 4F
文章代碼(AID): #1WeDKo_I (C_and_CPP)