为一个现有系统实现C接口到C++的包装,其中一部分类似于Windows中注册窗口回调过程,它的C接口类似这样: typedef int (*PROC)(int); int reg_api(const char* method, PROC proc); 现在要完成MFC或ATL这样的从C接口的WND_PROC到窗口类处理过程的分派。 由于回调过程中缺少类似于WND_PROC中第一个HWND的参数,所以无法使用映射表采用查表法来完成。使用机器码编写trunk(这玩意怎么译?ATL中好像用的就是吧)又会遇到不同平台、编译器不兼容的情况,还有没有其它办法达到一样的效果?