取点状内要素坐标值总是出错
用c++,得到选择集点状要素的坐标值,总是报错,郁闷
具体代码如下:
c++ ArcEngine 坐标 报错 MFC
IGeometryPtr geo;
IPointPtr point(CLSID_Point);
while(pf)
{
pf->get_Shape(&geo);
point=geo;//这句执行完后,point的地址变为0x0000000了,一直不知道为什么
double x=0;
point->get_X(&x);
ipFeatureCursor->NextFeature(&pf);
}
IGeometryPtr geo;
while(pf)
{
pf->get_Shape(&geo);
// point=geo;//这句执行完后,point的地址变为0x0000000了,一直不知道为什么
CComQIPtr<IPoint> point(geo); // 检测一下point的值。
double x=0;
point->get_X(&x);
ipFeatureCursor->NextFeature(&pf);
}