请问比较AcGePoint3dArray类型相等时为什么出错?
我在比较AcGePoint3dArray类型时用AcGePoint3dArray P1,P2;
//。。。
if(p1==p2)
//......
时为什么出错呢?
请指教!
回复
static void AcGePoint3dArrayequal_test(void)<BR> {<BR> // Add your code for command AcGePoint3dArrayequal._test here<BR> AcGePoint3dArray p1, p2;<BR> p1.append(AcGePoint3d(10,10,0));<BR> p2.append(AcGePoint3d(10,10,0));<BR> if (p1 == p2)<BR> acedAlert("Equal");<BR> else<BR> acedAlert("No equal");<BR> }没有问题呀, 上面的if语句执行 acedAlert("Equal"); 如果 p1.append(AcGePoint3d(5,5,0)); if语句执行acedAlert("No equal");
再看一下别的地方, 如果你的代码是从程序贴过来的,那么
AcGePoint3dArray P1,P2;
//。。。
这几句的标点符号有问题.
页:
[1]