czx1234567 发表于 2009-5-1 02:16:00

关于acedJig类的一个问题

下面代码为了实现连续动态绘制实体:
ads_point ptStart;
acedGetPoint(NULL, _T("\n指定起点:"), ptStart);
CCreateJig obj;
obj.ptPrevious = ptStart;
obj.ptPrevious = ptStart;
obj.ptPrevious = ptStart;
obj.isAppend = 1;
while (obj.isAppend = 1)
{
obj.startJig ( );
obj.ptPrevious = obj.ptCurrent;
obj.ptPrevious = obj.ptCurrent;
obj.ptPrevious = obj.ptCurrent;
}
可是不管我在怎么设定条件,就是不能跳出while循环,请高手指点下,如何设定while语句条件,谢谢!

松竹 发表于 2009-5-4 22:38:00

while (obj.isAppend = 1)这个语句中是赋值语句,不是判断语句,其结果总是1,当然不会跳出循环啊。
改为:
while (obj.isAppend == 1)
页: [1]
查看完整版本: 关于acedJig类的一个问题