我的程序中有几段类似这样的代码:
CString temp;
CString str;
for (int i=0;i<n;i++)
{
temp.Format("%02x ",buf1[i]);
str=str+temp; <<<--运行到此句出现异常
}程序在运行一段时间后,在两个CString相加的地方出现异常,Debug模式下程序进入tidtable.c中的
_CRTIMP PFLS_GETVALUE_FUNCTION __cdecl __set_flsgetvalue() 函数中出现异常,而在正常运行状态下,程序就会直接退出了,各位大侠,帮帮我吧
CString temp;
CString str;
for (int i=0;i<n;i++)
{
temp.Format("%02x ",buf1[i]);
str=str+temp; <<<--运行到此句出现异常
}程序在运行一段时间后,在两个CString相加的地方出现异常,Debug模式下程序进入tidtable.c中的
_CRTIMP PFLS_GETVALUE_FUNCTION __cdecl __set_flsgetvalue() 函数中出现异常,而在正常运行状态下,程序就会直接退出了,各位大侠,帮帮我吧
解决方案 »
- VS2008添加Microsoft Form Label 2.0后,怎样添加CLabelControl
- send阻塞问题~
- 无法用readstring()读: "L(銈HA??鉂*褽l撌ER?*Sa呉畍?w攜>(耻Qf?粖埯
- 请问怎样取得程序自己占用的内存和CPU占用率?
- select * from table where xx like '%value%"',如何不区分大小写查询呀?
- string类和CString类两个用哪个好?
- 急!winamp 中调整声音不调整主声音是怎么做的
- 如何在程序中获得显卡的设置参数?
- ######如何监视一个变量的值在执行若干个函数的过程中是否被调用过?######
- DLL中弹出错误框的问题
- 图像缩放的问题
- 关于自定义消息????
用sprintf或者_snprintf
用数组格式化,然后连接过去
把str付值情况写一下。
str+=tmp;
至于buf1,如果不是unsigned char*类型得,你这样格式化是错误得,应该是
temp.Format("%02x ",0xFF& (UINT)buf1[i]);