c++ 调用动态链接库 回调函数必须是静态函数么

如题所述

必须是静态成员函数或者全局函数来实现回调函数
大概原因是普通的C++成员函数都隐含了一个传递函数作为参数,即this指针,C++通过传递this指针给成员函数从而实现函数可以访问C++的数据成员。由于this指针的原因,使得一个普通成员函数作为回调函数时就会因为隐含的this指针问题使得函数参数个数不匹配,从而导致回调函数编译失败
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-22
  c++ 调用动态链接库 回调函数必须是静态函数。
  C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。C++支持多种编程范式 --面向对象编程、泛型编程和过程化编程。最新正式标准C++于2014年8月18日公布。 其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大程序员受用的最强大编程语言之一,支持类:类、封装、重载等特性!
第2个回答  2015-04-21
不是的啊啊
相似回答