金马国旅网站建设,如何开发一个软件,惠州市住房和城乡建设厅网站,wordpress国外主题改版权背景#xff1a;我的这个工程里有多个命名空间#xff0c;之所以是这样是因为#xff0c;有一个跟踪算法他本身有几个namespace,然后我在他的基础上进行整合代码#xff0c;将其作为一个功能接口#xff0c;供其他函数调用#xff0c;我在整合代码时#xff0c;将我新加…背景我的这个工程里有多个命名空间之所以是这样是因为有一个跟踪算法他本身有几个namespace,然后我在他的基础上进行整合代码将其作为一个功能接口供其他函数调用我在整合代码时将我新加的类放在一个新的namespace中。
所以我在namespace中添加了class FDSSTTracker, 我是这样调用的刚开始这里 FDSST是我新创建的namespace, 我需要在System类中初始化FDSSTTracker的指针对象
FDSSTTracker* mpFdsster; 然后在System的构造函数中初始化指针对象。
mpFdsster new FDSSTTracker(mHog, mFixWindow, mMultiScale, mLab);
我编译的时候出现如下错误“incomplete type is not allowed”
我倒腾了半天网上也众说纷纭最后我放弃了自己慢慢看代码我无意中尝试将放在namespace中的class FDSSTTracker语句去掉代码竟然编译通过了。
上面class Tracking; class Capturing之所以可以这样用大概因为他们几个类都在一个namespace下而FDSSTTracker类不在这个namespace下所以就出错了其实都没必要加我试了一下只要添加了对应的头文件就可以了。