我有编译问题与libmodbus。我有以下代码升压shared_ptr的使用typedef结构
boost::shared_ptr <modbus_t> ctx;
ctx->modbus_new_tcp(ip_address.c_str(), modbus_port);
,但我得到以下错误
error: invalid use of incomplete type 'struct _modbus'
它指向此行modbus.h
typedef struct _modbus modbus_t;
我没有足够的了解这个解决我的问题。你觉得它是什么?这个库不能与智能指针兼容吗?他们告诉你使用正规指针
modbus_t* ctx;
谢谢。
谢谢。我在他们的页面上提出了一个问题 – xinthose
您肯定*可以*使用自定义删除程序来调用您想要的任何功能。 – Puppy