我有編譯問題與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