|
osg::Vec2sArray是类模板实例化得到的模板类,如下:
typedef TemplateArray<Vec2s,Array::Vec2sArrayType,2,GL_SHORT> Vec2sArray;
但是我在主主函数中声明一个对象
osg::Vec2sArray field;
编译的时候提示
error C2248: “osg::TemplateArray<T,ARRAYTYPE,DataSize,DataType>::~TemplateArray”: 无法访问 protected 成员(在“osg::TemplateArray<T,ARRAYTYPE,DataSize,DataType>”类中声明)
with
[
T=osg::Vec2s,
ARRAYTYPE=Vec2sArrayType,
DataSize=2,
DataType=5122
]
莫名奇妙,也就是析构函数有问题,我看了一下析构函数, virtual ~TemplateIndexArray() {}
什么都没有,怎么回事呢?
难道还需要对Vec2sArray对象进行某些操作? |
|