项目场景:
QT + C/C++混合编程 + 将类的成员函数作为函数指针传递
问题描述
无法将类的成员函数作为函数指针传递给C语言的结构体
协议由C语言开发,结构体如下所示:
//DLT645 环境结构体
typedef struct dlt645
{
uint8_t addr[6]; //从机地址
uint8_t debug; //调试标志
int (*write)(struct dlt645 *ctx, uint8_t *buf, uint16_t len); //底层写函数
int (*read) (struct dlt645 *ctx, uint8_t *msg, uint16_t len); //底层读函数
void *port_data;