关注:226 2014-01-19 13:43

如何在Labview中生成的DLL,并如何在VC下调用

已解决 悬赏分:0 - 解决时间 2025-05-06 03:10
  支持(0)  |   反对(0)   |  我来评论 2014-01-11 12:40
 回答=在LV的工程项下新建一个VI,并且定义输入输出端口,在Build Specification下选择生成一个共享库(DLL),之后把生成的DLL放到VC的程序目录下,然后编写调用控制台的代码#include "windows.h"

#include "stdio.h"

typedef double ( * lpAddFun)(double,double);

int main()
{
    HINSTANCE hDll;    
lpAddFun addFun;  
double result;

    hDll = LoadLibrary("..\\add.dll");
if (hDll != NULL)
{
  addFun = (lpAddFun)GetProcAddress(hDll,"add"); 
  if(addFun!=NULL)
  {
      result = addFun(5,3);    
   printf("%f\n",result);
  }
  FreeLibrary(hDll);

return 0;
}
这样LV生成的DLL就能在VC下调用了。