标签归档:CAD二次开发

ObjectARX开发实例教程(2002) 2.4节 创建圆弧

ObjectARX - ObjectARX开发实例教程(2002) 2.4节 创建圆弧

1、代码在编译时出现“illegal call of non-static member function”错误
程序代码如下:

//2.4 节 在CCalculation类中添加一个新的函数PI,用来计算常量π的值,其实现代码为:(程序在Calculation.cpp)
double CCalculation::PI()
{
return 4 * atan(1.0);
}

产生原因:函数在一个类里,不是静态函数不能直接调用。通过对象来调用函数。
解决方法:在Calculation.h中加入如下代码:

static double PI();