简体   繁体   English

从 'void*' 到 'int (*)(std::vector<deptrum::deviceinformation> &)'</deptrum::deviceinformation>

[英]invalid conversion from ‘void*’ to ‘int (*)(std::vector<deptrum::DeviceInformation>&)’

when I run this code, it goes wrong.当我运行这段代码时,它出错了。

void* triangle = dlopen("../lib/libdeptrum_tof.so", RTLD_LAZY);
std::vector<deptrum::DeviceInformation> device_list;
int (*GetDeviceList) (std::vector<deptrum::DeviceInformation>& device_list);
GetDeviceList = dlsym(triangle,"GetDeviceList");

Thank you for your help!!谢谢您的帮助!!

You need to use auto f = reinterpret_cast<YourFunctionType*>(dlsym(…));您需要使用auto f = reinterpret_cast<YourFunctionType*>(dlsym(…)); . .

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 从 'void* (*)(int*)' 到 'void* (*)(void*)' 的无效转换 - invalid conversion from 'void* (*)(int*)' to 'void* (*)(void*)' 从void *到int *的无效转换 - Invalid conversion from void* to int* 错误:从&#39;int(*)(std :: list <myclass*> ,int,char **,char **)&#39;到&#39;int(*)(void *,int,char **,char **)&#39; - error: invalid conversion from ‘int (*)(std::list<myclass*>, int, char**, char**)’ to ‘int (*)(void*, int, char**, char**)’ 从 'void *' 到 'vector 的转换<int *> '</int> - Conversion from 'void *' to 'vector<int *>' 错误:从&#39;int&#39;到&#39;void *&#39;的无效转换[-fpermissive] - error: invalid conversion from 'int' to 'void*' [-fpermissive] 错误:从&#39;int(*)(void *)&#39;到&#39;void *(*)(void *)&#39;的转换无效 - error: invalid conversion from ‘int (*)(void*)’ to ‘void* (*)(void*)’ 我该如何解决错误:从&#39;void&#39;转换为非标量类型&#39;std :: vector <int> 要求 - how can I fix the error : conversion from ‘void’ to non-scalar type ‘std::vector<int>’ requested 从&#39;long int&#39;到&#39;void(*)()&#39;的无效转换[-fpermissive] - invalid conversion from 'long int' to 'void (*)()' [-fpermissive] 对于具有 void 返回类型的函数,从 int 到 int* 的无效转换错误 - Invalid conversion from int to int* error for a function with void return type 没有已知的参数 1 从“int”到“const std::vector”的转换<int> &amp;&#39; - no known conversion for argument 1 from 'int' to 'const std::vector<int>&'
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM