在之前的一篇博文《如何在LabWindows/CVI中为DLL创建一个导入library 》主要讲的是隐式调用方法,
接下来我们展示显式调用方法:
注:此例调用SRptPRN.DLL中的SRptP_InitUIForDLL函数,SRptPRN.DLL是我的一个用于打印的动态链接库。
//-------------------------------------------------------------------------------------
// LabWindows/CVI显式调用DLL实用例程
// 网上和CVI的例程很少,一般为通过静态导入库LIB的隐式调用,故本例程很实用。
// 本例程主要是调用了三个Windows API函数LoadLibrary(),GetProcAddress(),FreeLibrary()
// 调用外部SRptPRN.DLL文件中的SRptP_InitUIForDLL函数,
// 注意SRptPRN.DLL文件必须在工程目录下。
// 这种显式调用不需要SRptPRN.DLL的.h头文件。
//作者空间 http://hi.baidu.com/yangpq/home
//---------------------------------------------------------------------------------------
#include "windows.h"
#include <ansi_c.h>
#include <cvirte.h>
typedef long int (*DLLFunction)(void); //定义函数指针
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载