谢谢O(∩_∩)O哈!不过我想直接用导入DLL函数库的方法将库函数导出,最近在配置包括路径和预处理定义中对一些符号进行说明后又可以多调出了两个函数,不过由于其他的函数还有一些未声明的符号(具体我也不清楚那些未声明),所以还是没法调出……
您好!
LabVIEW不同于传统的C/C++编程,比较突出的一点事,LabVIEW中数据的传递是By Reference,By Value,
而C/C++ 中则是通过传递指针来传递数据的,所以会出现在LabVIEW中调用C/C++等的DLL库时,可能出现数据
类型不一致而无法调用函数的问题。
为了兼容C/C++中的指针问题,LabVIEW中也提供了指针参数,但是需要编程者对此非常熟悉,建议在LabVIEW
中调用外部DLL库时,最好在原DLL库封装的时候避免指针问题。
以上说这么多,是因为比较怀疑您的DLL中有些函数的参数是指针类型导致不能完全导入,所以一般建议要么封装
DLL的时候避免指针参数,否则最好使用函数选板下面的“库调用节点”来手动配置各个参数,从而调用其函数。
NI 应用工程师