我在labview中调用一个dll,其中dll有两个数字用于求和,然后必须保存在txt文件中。 Summing工作得非常好,但是在txt中编写它并不起作用。当我创建单独的c项目并使用相同的代码在txt中保存一些随机数时,它就可以工作了。诀窍在哪里?
DLL:
#include<stdio.h>
FILE *ptr_file;
int __declspec(dllexport) ArrayFind(int a, int b, int* c);
int __declspec(dllexport) ArrayFind(int a, int b, int* c)
{
*c = a + b;
ptr_file = fopen("C:\\FILE.txt", "w");
fprintf(ptr_file, "%d\n", c);
fclose(ptr_file);
return;
}
答案 0 :(得分:0)
为什么需要使用DLL来获取数字?
LabVIEW可以轻松地从各种硬件读取值,执行求和并使用它的本机函数写入文件。
您是否正在尝试通常学习如何从LabVIEW调用DLL?