关于函数指针的写法。
我有一个主程序和一个dll程序,我想在主程序中,将自已的一个函数指针传给dll,然后dll回调这个主程序的函数,但不知道写法,各位帮帮忙。
主程序:
[/code]
test.dll:
各位帮帮忙,小弟不太懂c++的这种语法,原理我知道,但就是写不出来。如果主程序中不是采用类的话,我还能写写。如果是类的一个函数指针,就不会写了
主程序:
[/code]
class A{
public:
void methodA()
{
HMODULE h= LoadLibrary("test.dll");
//接下来这里应该怎么写才能将methodB这个方法传给test.dll程序中的test方法呢?
//需要再声明一个类函数指针做为成员变量吗?
}
void methodB(int x)
{
}
}
test.dll:
....
void test(//这里应该怎么接收主程序的那个函数指什啊?这里参数怎么写呢?)
{
}
.....
各位帮帮忙,小弟不太懂c++的这种语法,原理我知道,但就是写不出来。如果主程序中不是采用类的话,我还能写写。如果是类的一个函数指针,就不会写了
...全文
相关推荐
深入学习C语言中的函数指针和左右法则
主要介绍了深入学习C语言中的函数指针和左右法则,左右法则是一种常用的C指针声明,需要的朋友可以参考下
《C++ Primer 第五版》函数指针的几种写法总结
最原始的办法: 缺点是类型写法冗长,尤其在容器里。 3. decltype(&函数名) 直接从函数推断出指针类型: 这样避免手写参数列表,尤其在函数签名很复杂时很有用。利用 里的模板元编程工具: 好处:在模板代码里很灵活(比如先拿到函数类型,再转成指针)。如果不介意一点性能开销,可以用更现代、更安全的 : 优点:支持函数指针、lambda、仿函数,多态性更强。 缺点:比裸函数指针多一次封装,性能略低。如果你有很多不同签名的函数,可以封装成模板: 这样写高度通用,尤其适合库代码。
深入理解C语言指针的奥秘 C和C++中函数指针的含义(上).pdf
深入理解C语言指针的奥秘 C和C++中函数指针的含义(上).pdf
易语言-易语言简单多线程写法
易语言简单多线程写法源码
KEIL_C写法规范
KEIL C语言编程的一些文档规范,比较实用.


进程/线程/DLL
