iOS:使用类模板'ReadValues'需要模板参数

时间:2015-10-03 21:44:36

标签: c++ ios objective-c

晚上全部。所以我需要在ObjectiveC中调用这个C ++函数,我相信它会返回一些传感器数据。我对C ++知之甚少,我得到以下错误“使用类模板'ReadValues'需要模板参数”。

如何调用此方法以及如何访问返回的数据?

template <UBYTE NumValues = 1>
struct ReadValues
{
    const UBYTE code = opINPUT_DEVICE;
    const CUTiny subcode =  READY_SI;
    CLayer layer;
    CInputPort port = OutputPort::A;
    CUTiny type = TYPE_KEEP;
    CMode mode = MODE_KEEP;
    const CUTiny numValues = NumValues;
    using Result = ArrayResult<VarScope::global, ULONG, NumValues>;
};

错误

ReadValues sensor;

我将ReadValues传递给

的函数
template <typename...  Opcodes>
    typename DirectCommand<Opcodes...>::Results directCommand(float timeout, Opcodes... opcodes)
    {
        if (auto device = _device.lock())
        {
            if (device->isConnected(_activeTransport))
            {
                return device->messenger().directCommand(_activeTransport, timeout, opcodes...);
            }
        }
        return typename DirectCommand<Opcodes...>::Results();
    }

0 个答案:

没有答案