我有一个主程序,主程序会调用一些子程序,其中一个子程序是通过调用dll文件实现一些功能,但是经常会出现这一个子程序运行完之后进入下一个子程序运行的时候整个labview退出的现象,我检查了一下子程序,并且在dll读写之间增加了延时,还是不起作用,因为dll并不是我编写的也无法看它的原始程序。这样的情况是怎么回事?
凡是调用 dll 而导致 LabVIEW 退出,都是因为非法 memory read/write.
多数是参数类型设定错误导致的。每次都会导致 LabVIEW crash.
如果有时 OK,有可能是参数值非法造成的。如 handle = 0.
也有可能是 dll 中的错误导致的。