想请问大家,最近使用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);
想请问有没有更好的想法或建议,
谢谢!