#define FUNC_ADDR(hDll, func) pf##func func = \

(pf##func)GetProcAddress(hDll,#func);\
if(! func) {\
AfxMessageBox("GetAddrErr"#func);\
} HMODULE hDll = LoadLibrary("InvoicePrintMP512.dll");
if(!hDll) {
AfxMessageBox("LoadErr");
}
FUNC_ADDR(hDll, OpenDevice)
FUNC_ADDR(hDll, CloseDevice)

  

最新文章

  1. (五)Maven目录结构及常用命令说明
  2. [C#基础]ref和out的使用
  3. 【POJ】3070 Fibonacci(矩阵乘法)
  4. jdom学习读取XML文件
  5. BZOJ 3573 米特运输
  6. berserkJS(大名:狂暴JS / 昵称:疯子JS)
  7. IT行业智力测试
  8. 【原】hive 操作笔记
  9. DEM 数据下载
  10. ASP.NET没有魔法——ASP.NET MVC是如何运行的?它的生命周期是什么?
  11. 常用base.css
  12. 高通msm8994启动流程简介
  13. 韩顺平Linux学习笔记
  14. 《我的嵌入式开发》---- IIC 通信
  15. 电商项目-商品表(spu)、规格表(sku)设计
  16. Redlock:Redis分布式锁最牛逼的实现
  17. Linux下/usr/bin与/usr/local/bin/区别总结
  18. Java 猜字谜游戏
  19. 用C#.NET调用Java开发的WebService传递int,double问题,出现java无法获得值!
  20. 安装SQL2008时显示:RebootRequiredCheck 检查是否需要挂起计算机重新启动。

热门文章

  1. Java基础必备 -- 堆栈、引用传值、垃圾回收等
  2. ubuntu 常用命令集合版(一)【大侠勿喷,菜鸟欢迎】(转载)
  3. Leetcode: Longest Repeating Character Replacement && G 面经
  4. 解决qt程序的链接阶段出现 undefined reference 错误
  5. 关于silverlight打印模糊的问题
  6. 20160622001 GridView 删除列 用模板实现删除时提示确认框
  7. linux内核3.4基于wakeup_source的autosleep机制分析
  8. jQuery选择器的优化选择
  9. Code First Migrations更新数据库结构(数据迁移)
  10. ABAP编辑器SE38、ABAP工作台SE80 切换