[問題] MFC 出現暫存太小的問題
想請問大家,最近使用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就可以模擬出這個錯誤訊息?
有上網查了一下可能的原因,並依照網路上的作法,寫了兩種簡短的code想刻意製造出該
錯誤訊息,但都無法重現錯誤訊息,皆可正常跑,如下:
ex1:
CString str1;
char P[20];
str1.Format(“%s”,P);
ex2:
CString str2=“someData”;
str2.Format(“%s”,str2);
想請問有沒有更好的想法或建議,
謝謝!
--
※ 編輯: smvenjoy (101.10.7.102 臺灣), 05/16/2021 16:50:00
→
05/16 16:57,
5年前
, 1F
05/16 16:57, 1F
推
05/16 16:58,
5年前
, 2F
05/16 16:58, 2F
→
05/17 08:42,
5年前
, 3F
05/17 08:42, 3F
推
05/17 16:55,
5年前
, 4F
05/17 16:55, 4F
噓
05/20 09:04, , 5F
05/20 09:04, 5F
→
05/21 22:00, , 6F
05/21 22:00, 6F
→
05/21 22:00, , 7F
05/21 22:00, 7F
→
05/24 12:29, , 8F
05/24 12:29, 8F
→
05/24 12:29, , 9F
05/24 12:29, 9F
→
05/24 12:29, , 10F
05/24 12:29, 10F
→
05/24 12:29, , 11F
05/24 12:29, 11F
→
05/24 16:01, , 12F
05/24 16:01, 12F
→
05/24 16:02, , 13F
05/24 16:02, 13F
→
05/24 16:02, , 14F
05/24 16:02, 14F
→
05/24 16:51, , 15F
05/24 16:51, 15F
→
05/24 17:09, , 16F
05/24 17:09, 16F
→
05/24 18:48, , 17F
05/24 18:48, 17F
※ 編輯: smvenjoy (122.116.58.107 臺灣), 05/24/2021 20:07:15
→
05/24 21:01, , 18F
05/24 21:01, 18F
→
05/24 21:01, , 19F
05/24 21:01, 19F
推
05/25 15:14, , 20F
05/25 15:14, 20F
→
05/25 15:14, , 21F
05/25 15:14, 21F
→
05/25 15:14, , 22F
05/25 15:14, 22F
→
05/25 15:15, , 23F
05/25 15:15, 23F
→
05/25 15:19, , 24F
05/25 15:19, 24F
→
05/25 15:20, , 25F
05/25 15:20, 25F
→
05/25 15:20, , 26F
05/25 15:20, 26F
→
05/25 17:39, , 27F
05/25 17:39, 27F
推
05/26 12:43, , 28F
05/26 12:43, 28F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章