1、 利用 VC++生成.dll 文件和.lib 文件
(1) 创建 Win32 Dynamic-Link Library工程。工程名为 Dll1。
(2) 在 Dll 工程添加 C++ Source File,文件名为 Dll1。
extern “C” _declspec(dllexport) int add(int a,int b)
extern “C” _declspec(dllexport) int substract(int a,int b)
(4) 编译工程,在该工程保存路径下的 debug 文件夹中生成 Dll.lib 文件和 Dll.dll 文件。
2、 在 Labwindows/文件中编写代码调用 Dll.dll 文件中的 add 函数和 substract 函数。
图 1:界面设计
(1) 创建工程 a.project。创建界面如图所示;
(2) 产生代码
(3) 创建 Dll.h 文件,代码如下:
DLLIMPORT int add(int a,int b);
DLLIMPORT int substract(int a,int b);
(4) 在 a.c 文件头写上 #include “Dll1.h”
(5) 将 1 中生成的 Dll1.lib 文件和 Dll1.dll 文件加载到 a.project 中。
(6) 在计算按钮的回调函数中调用 add 函数和 subtract 函数。代码如下:
int CVICALLBACK JISUAN (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{