代码如下
int iOnTop = 1 ;//写参数
char cOnTop[1] ;sprintf(cOnTop,"%d",iOnTop);
WritePrivateProfileString( "SETTING" , "OnTop" , cOnTop ,".\\a.ini");DEBUG下正常,RELEASE下WritePrivateProfileString会报错,不知道为什么
请教
int iOnTop = 1 ;//写参数
char cOnTop[1] ;sprintf(cOnTop,"%d",iOnTop);
WritePrivateProfileString( "SETTING" , "OnTop" , cOnTop ,".\\a.ini");DEBUG下正常,RELEASE下WritePrivateProfileString会报错,不知道为什么
请教
char cOnTop[10] ;
memset(cOnTop,0,10);sprintf(cOnTop,"%d",iOnTop);
WritePrivateProfileString( "SETTING" , "OnTop" , cOnTop ,".\\a.ini");
而iOnTop是整型,在W32下它占4个字节。sprintf(cOnTop,"%d",iOnTop);在debug模式下,系统会容许这种错误存在,但在release下,这中情况是不允许的。