首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

MFC运行时弹出debug。该怎么处理

2013-06-19 
MFC运行时弹出debug。用到setat程序如下:for(int i0inumberi++){X1(int)X1*cosx*10Y1(int)Y1*cosy*1

MFC运行时弹出debug。


用到setat程序如下:

for(int i=0;i<number;i++)
{
X1=(int)X1*cosx*10;
Y1=(int)Y1*cosy*10;

X_HIGH=X1/256;
X_LOW=(int)X1%256;
Y_HIGH=Y1/256;
Y_LOW=(int)Y1%256;

Array1.RemoveAll();
Array1.SetSize(4);
Array1.SetAt(0,X_HIGH);
Array1.SetAt(1,X_LOW);
Array1.SetAt(2,Y_HIGH);
Array1.SetAt(3,Y_LOW);
myComm.SetOutput(COleVariant(Array1));



刚学所以希望大家帮忙分析一下,先谢谢了 MFC DEBUG SETAT
[解决办法]
按F5,当弹出断言错误时,点击重试,然后按下alt+7,在堆栈窗口中双击代码,可以看断言大概错在了哪里。
[解决办法]
在setat里慢慢定位吧
CArray这类容器你要小心的用
他的威力强大,但是也有很多值得注意的地方
[解决办法]
Array1.RemoveAll();

Array1.Add(X_HIGH);
Array1.Add(X_LOW);
Array1.Add(Y_HIGH);
Array1.Add(Y_LOW);
[解决办法]
用CArray::Add/Append()
[解决办法]
其他地方还有使用吗

热点排行