您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> VC/MFC >> 一个dll问题

一个dll问题

来源:网络整理     时间:2016/8/16 6:43:22     关键词:

关于网友提出的“ 一个dll问题”问题疑问,本网通过在网上对“ 一个dll问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 一个dll问题
描述:

 给一个头文件interface2:
 #pragma once
interface IController
{
virtual void draw(HWND wnd, RECT & rc) PURE;
virtual void on_btn_up_pressed() PURE;
virtual void on_btn_left_pressed() PURE;
virtual void on_btn_right_pressed() PURE;
virtual void on_btn_down_pressed() PURE;
};
//IBox接口由我们提供的exe实现,在调用你导出函数时,把IBox指针传给你
//你需要实现IController
interface IBox 
{
virtual HWND getWND() PURE;
virtual RECT getDrawRect() PURE;
};
//dll提供的导出函数原型
typedef bool (*dll_entry_type)(IBox * p_in/*IN*/, IController ** p_out/*OUT*/) ;
extern "C" __declspec(dllexport) bool dll_init(IBox * p_in/*IN*/, IController ** p_out/*OUT*/);
如何写一个动态链接库D.dll,使得应用程序显示加载该动态库,能通过dll_init()有选择的调用IController里的函数。


以上介绍了“ 一个dll问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3320421.html

相关图片

相关文章