怎样用labwindowscvi开发驱动

怎样用labwindowscvi开发驱动,第1张

典型应用调用第三提供某仪器驱仪器产厂商提供给您DLL候CVI编译器提供导入library 您CVI发环境DLL创建导入library般DLL带C文件(.h ) 包含DLL函数原型比函数名参数等使用应文件CVIDLL创建导入library CVI打文件编辑窗口看州大隐文件内容文件源代码窗口册厅菜单栏选择仿早 Options再选择Generate DLL Import Library现提示通浏览文件式选择DLL导入libraryCVI于创建导入libraryCVI环境您编译链接候包含导入library 参考LabWindows/CVIHelp文档解更使用DLLs信息 :查阅本空间相关文章

在CVI中调用C#等.NET语言编绝团写的DLL的步骤:

1.添加引用

右击项目-添加引用-浏览 找到本地的dll文件

2.using 该dll文件里面代码的名称空间

然后就可以亏宏信销轮调用dll文件里面的类(test)和方法(add)了

例如:

using aa.test

namespace conslole1

{

class Program

{

static void Main(string[] args)

{

Test test1=new Test()

test1.add(1, 2)

}

}

}

这两个库文件中包含了在CVI内核中定义的库函数信息。

2. 如果您需要添加一些与硬件相关的函数库,比如说DAQ、VXI等,您需要在cvi\extlib目录下查找相关的函数库,并把他们包含进来(比如dataacq.lib和nivxi.lib)。

3. 如果外部编译环境需要以WinMain为程序纯蚂切入点开始执行,您还需要包含cviwmain.lib函数库。

5. 如果您是在其他的编译器下编辑CVI前面弯镇板事件的回调函数,您需要在CVI中的Build菜单下选择External Compiler Support来创建一个专用的回调函数的.obj文件。并且该文件必须被包含到外部编译器的工程中。需要注意的是,如果您需要调用CVI编译的静态库文件您同样需要在您的工程中包含.obj文件或者.c文件。对于该种应用可以参考以下链接:

KnowledgaBase 2TDFEPSJ: I Get Error -86 When I Try to Use a Static Library Created in CVI. Why?6. 如果对于.obj文件和.llb文件使用了LoadExternalModule语句,您需要在您的程序中包含以下文件:refsym.obj(标准CVI库)和/或arefsym.obj(标准C)。这些文件只是在程序运行时被载入。

7. 如果您有以下某种功能的函数:1) 调用.uir文件中的定义; 或者 2) 使用LoadExternalModule语句调用.obj/.lib文件中的定义。那么在外部编译器中您需要调用InitCVIRTE 函数,如果您使用了DLLMain函数,那么您做闹埋还需要调用CloseCVIRTE 函数。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12484304.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-25
下一篇2025-08-25

发表评论

登录后才能评论

评论列表(0条)

    保存