【发布时间】:2023-02-01 16:12:57
【问题描述】:
具有功能:
void btCallback(esp_spp_cb_event_t event, esp_spp_cb_param_t *param) {
// ...
}
需要用在:
BT.register_callback(btCallback);
编译器错误:
no known conversion for argument 1 from 'void(esp_spp_cb_event_t, esp_spp_cb_param_t*)' to 'void (**)(esp_spp_cb_event_t, esp_spp_cb_param_t*)'
据我了解,他需要一个指向函数指针的指针。我不知道如何创建它。我试过函数指针(通过&),不适合。
附言是 arduino-esp32 BluetoothSerial::register_callback 函数。
【问题讨论】:
-
请张贴minimal reproducible example,将所有必需的类型和函数原型复制粘贴为文本(而非链接)。
标签: c++ arduino arduino-esp32 platformio