您的位置:首页 > 其它

多线程调试运行错误,出现类似断点的标记

2009-10-30 17:19 363 查看
把标记移动到标记上可以看见提示“线程结束之后执行的下一条语句”,原以为是线程冲突了,后来用排除法(注释,在取消注释,看注释掉的语句对程序的影响)发现跟一个函数有关,进入函数体有感觉没有问题,后来通过和其他函数比较,只有vector数组的访问方式不一样,函数中声明了一个变量来缓存取到的数组元素:如

P2ClipCut clipCut = m_clipCuts[i];
int tempErrorCode = clipCut.GetErrorCode();

//int tempErrorCode = m_clipCuts[i].GetErrorCode();


后来直接使用下面(被注释掉的语句)的语句代替上面的两行,运行就没有问题了,注意m_clipCuts是vector<P2ClipCut>类型。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐