对初学者来说来个比较具体的包含过程比如是可贵的,我来个简略的小比如,期望对您有用,呵呵!!!
1。树立动态衔接库的C代码调用
1.1
1)后边框图程序中,调用CLF节点;
2)装备一个函数原形,设置调用规程为C,其它不变,确认,退出;
3)右键CLF节点,create C file,保存姓名为 code.cpp,以供VC++编译运用;
1.2
1)将所需求的labview头文件复制到code.cpp地点目录中,包含:extcode.h platdefines.h fundtype.h;
2) 翻开code.cpp,增加关键词extern “c 、_declspec(dllexport)并包装;然后输入函数的功用代码,假如1个dll里边需求多个函数,则需求声明多个函数的原形。
2。VC++中编译发生dll
1)树立project ,fileànew-> win32 Dyna,mic Link Library,输入工程名,挑选an empty dll project;
2)增加code.cpp到source file,增加extcode.h platdefines.h fundtype.h到head files里边;
3)设置dll参数projectàsettingsàc/C++中设置参数:category: code generation ;依据函数要求能够挑选1Byte4 Byte 8Byte,选用默许就能够;multithread;其他默许能够;自己也能够微调;
4)BuildàBuild code.dll;
5)Ok
6)能够在2)后直接编译生成DLL后在Labview装备CLF
1本次比如
1 找到CLF
2 主要对DLL的调用装备
3 在VC完结DLL
__declspec( dllexport )