社区
进程/线程/DLL
帖子详情
cstring的format方法出错。。
wt47snake
2011-11-01 05:19:49
单线程没问题,debug版本没问题,但是当我换成多线程后,release版本运行出现异常,在cstring的format方法处出错,错误定位到 res _heap_alloc(size) ,我觉得是多线程处理的问题,但是找不到原因。。。很费解。
...全文
298
17
打赏
收藏
cstring的format方法出错。。
单线程没问题,debug版本没问题,但是当我换成多线程后,release版本运行出现异常,在cstring的format方法处出错,错误定位到 res _heap_alloc(size) ,我觉得是多线程处理的问题,但是找不到原因。。。很费解。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wt47snake
2011-11-01
打赏
举报
回复
[Quote=引用 7 楼 heksn 的回复:]
你吧release版本设置为可调试的 跟一下看看
[/Quote]
就是找到我说的那个错误位置~但是我想应该是其他代码导致的~
wt47snake
2011-11-01
打赏
举报
回复
[Quote=引用 6 楼 fighttodeath 的回复:]
你的字符串变量是零时的,还是线程共享的?
[/Quote]
。。。我一直是共享的。。
wt47snake
2011-11-01
打赏
举报
回复
[Quote=引用 12 楼 jennyvenus 的回复:]
Cstring的format有问题,好像当这个CString是空的时候就会那样
[/Quote]
但是我怎么初始化啊?怎么把一个int给它 或者改变cstring 的部分值 用很麻烦的办法?
用户 昵称
2011-11-01
打赏
举报
回复
http://support.microsoft.com/kb/127038/
http://yiyunscu.blog.163.com/blog/static/36263320201091010349294/
http://www.diybl.com/course/3_program/c/c_js/20100710/396666.html
wt47snake
2011-11-01
打赏
举报
回复
[Quote=引用 4 楼 founderfang 的回复:]
你用多线程的时候有没有链接多线程的库?如果还是链接单线程的库肯定会有问题
[/Quote]
??链接多线程的库?比如说?
用户 昵称
2011-11-01
打赏
举报
回复
Cstring的format有问题,好像当这个CString是空的时候就会那样
wt47snake
2011-11-01
打赏
举报
回复
[Quote=引用 3 楼 worcy_kiddy 的回复:]
不会是多个线程同时操作/访问了字符串的地址吧?
[/Quote]
没有同时~但是有分别~
wt47snake
2011-11-01
打赏
举报
回复
[Quote=引用 2 楼 hongkun18 的回复:]
这样难看出问题啊
有没有几个线程都操作同一个变量啊?
[/Quote]
有这个问题~但是需要怎样互斥?不懂~
wt47snake
2011-11-01
打赏
举报
回复
[Quote=引用 1 楼 oyljerry 的回复:]
是否有越界等操作
[/Quote]
代码里有一个字符串数组~但是报错的地方不是它~
Ronald_Z
2011-11-01
打赏
举报
回复
debug看看
写不动代码的人
2011-11-01
打赏
举报
回复
你吧release版本设置为可调试的 跟一下看看
青稞
2011-11-01
打赏
举报
回复
你的字符串变量是零时的,还是线程共享的?
lazy_2010
2011-11-01
打赏
举报
回复
应该是之前的代码导致内存出现问题,只是在 Format 函数才被发现
founderfang
2011-11-01
打赏
举报
回复
你用多线程的时候有没有链接多线程的库?如果还是链接单线程的库肯定会有问题
黑泡泡选手
2011-11-01
打赏
举报
回复
不会是多个线程同时操作/访问了字符串的地址吧?
hongkun18
2011-11-01
打赏
举报
回复
这样难看出问题啊
有没有几个线程都操作同一个变量啊?
oyljerry
2011-11-01
打赏
举报
回复
是否有越界等操作
各种文件格式的传输
这里需要说明一下,为什么文件名,文件路径不用
CString
定义,原因是这个结构体我们要发给对方的,但是由于
CString
长度是不丁长的,导致结构体长度不能确定,从而使程序
出错
. 下面就是发送方的代码,我已经省去了目录选择...
MFC中
CString
.
Format
的详细用法
CString
的
Format
方法
给我们进行字符串的转换带来了很大的方便,比如常见的int、float和double这些数字类型转换为
CString
字符串只需一行代码就可以实现。 先看看
Format
用于转换的格式字符: %c 单个字符 %d 十...
CString
.
Format
的详细用法
CString
的
Format
方法
给我们进行字符串的转换带来了很大的方便,比如常见的int、float和double这些数字类型转换为
CString
字符串只需一行代码就可以实现。 先看看
Format
用于转换的格式字符: %c ...
踩过的坑—
CString
的
format
方法
报错Incorrect
format
specifier
背景:在转换环境变量函数里输出日志多次调用了
format
方法
,导致程序崩溃。 例子 类似这样调用:
CString
strPath; // .... //strPath 从配置文件中读入,格式如:%installPath%/test.dat OutputLog(L"path is %...
VS2010中
CString
Format
出错
CString
mess; int x,y; x = 640; y = 480; mess.
Format
("当前为:%d X %d",x,y); 这段代码是VC6.0中没有任何错误,但在VS2010中就有问题了,谁可以帮我解决下,谢谢,最好是在VS2010中编译没错误的才说,还请...
进程/线程/DLL
15,471
社区成员
49,181
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章