请教::关于labview中Dll的调用??? 点击:1031 | 回复:0



gongkongedit

    
  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-11-24 14:26:00
楼主
各位大虾,小弟是lb新手,vc也用不好,现在要用lb调用vc的dll,遇到多多问题,还请大虾们不吝赐教啊!小弟这边先谢过了! 我创建的是一个Win32Dll,类型选的是A Dll that experts some symbols,向导自己产生了三个可以输出的资源,一个类、一个函数和一个变量:DllMain,fnWin32Dll3,nWin32Dll3,只在函数fnWin32Dll3中改了点东东 以前是这样 WIN32DLL3_API int fnWin32Dll3(void) { return 42; } 现在如下,是个很简单的计算input的阶乘,其中input是作为输入参数: WIN32DLL3_API int fnWin32Dll3(int input) { // return 42; int Fact = 1; int i; for(i=1; i<=input; i++) Fact = Fact*i; return Fact; } 函数声明也改了的,WIN32DLL3_API int fnWin32Dll3(int input); 然后就编译,生成Win32Dll3.dll,再在Labview的Call Library Function Node中调用,在配置中也加了参数input,可运行后总出错误提示:An exception occurred within the external code called by a Call Library Node. ........ 怎么回事呢??? 自己的Dll文件到底该怎么调用呢,(需要有输入、输出参数的)???? 急呀!!!:(


热门招聘
相关主题

官方公众号

智造工程师