| 
 | 
 
 
 楼主 |
发表于 2004-10-15 10:39:00
|
显示全部楼层
 
 
 
大概现象是这样的
首先我是启动了一个线程,在线程里循环画图的。至于数据运算等工作是在主线程里完成的,通过一个全局变量来完成参数的传递。 
 
画图代码就类似于:         
GetGraphics()->DrawBitmap(m_nXLeft,m_nYLeft,g_pLeftBitmap,SCREENBUFFER,CRect(x1,y1,x2,y2),true); 
参数都主线程通过全局变量传进来的。 
 
问题的出现是偶然的,有时玩了一会后出现此错误,有时玩很久也不出错误,但出现的频率较高。我用DEBUG版时玩时出现断言时,就跟了进去,就是发现在上面所说行中出现了错。 
 
另外是否和编译器设置有关? 
还有就是你提供的代码wmemcpy( dest, src, nWidth );这一行是怎么编译过去的?我都是全改为wmemcpy( (wchar_t *)dest, (wchar_t *)src, nWidth );的。 |   
 
 
 
 |