cpubbs论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 591|回复: 1

请教大家生成DLL的问题

[复制链接]
发表于 2011-2-27 18:09:07 | 显示全部楼层 |阅读模式
现在是想在labwindows中生成dll,里面包含一个函数,在labview中通过CLF调用dll中的这个函数。问题是我生成dll后,在labview中的clf节点中,选中该dll后,下面的函数名列表时灰色的,无法使用该函数。

我的labwindows工程包含两个文件:xu.c 和 xu.h。
其中xu.h中的代码如下  :
#ifdef _XU_H_
#define _XU_H_
#include "cvidef.h"
int __stdcall testFun(int x);
#endif  


xu.c中的代码如下:
#include <utility.h>
#include "xu.h"

int y=10;
int __stdcall testFun(int x)   
{
return y;
}
int __stdcall DllMain (HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
switch (fdwReason)
  {
  case DLL_PROCESS_ATTACH:
   if (InitCVIRTE (hinstDLL, 0, 0) == 0)
    return 0;   /* out of memory */
   break;
  case DLL_PROCESS_DETACH:
   CloseCVIRTE ();
   break;
  }

return 1;
}
int __stdcall DllEntryPoint (HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
/* Included for compatibility with Borland */
return DllMain (hinstDLL, fdwReason, lpvReserved);
}
  


大家看看到底是怎么回事?是我的代码有问题,还是labwindows环境设置有问题,该设置的地方我没有设置好。。。
谢谢!
发表于 2011-3-3 09:45:51 | 显示全部楼层
把程序上传上来,调试一下容易发现问题!好运!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2025-5-3 22:23 , Processed in 0.403903 second(s), 6 queries , Gzip On, File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表