我尝试使用boost无锁库,但是当我将模板参数设置为用户定义类型时,出现错误invalid application of ‘sizeof’ to incomplete type ‘boost::STATIC_ASSERTION_FAILURE<false>’
。
请问有什么方法可以解决这个问题吗?
typedef struct TMsgBuffer
{
char m_puBuffer[512];
size_t m_iBufferLen;
} tMsgBuffer;
boost::lockfree::fifo<tMsgBuffer> fifo;