c++ dll的LabVIEW调用库节点错误1097
Posted
技术标签:
【中文标题】c++ dll的LabVIEW调用库节点错误1097【英文标题】:LabVIEW call library node error 1097 for c++ dll 【发布时间】:2021-08-05 17:47:45 【问题描述】:我有一个 c++ 库,我通过 LabVIEW 中的标准调用库节点调用它。我正在使用 2017 VS 编辑 c 源文件和 2020 32 位版本的 LabVIEW。因此,我确保在 x86 中构建我的库的新版本。我无法确定为什么在节点调用后我一直收到 1097 错误(我在 c 头文件中包含了我试图调用的函数原型的图片、节点配置接口以及框图的图片)。
此外,当我重新启动开发系统时,LabVIEW 在日志中报告了这些错误:
DWarn 0x0E697B77:在 ExtCode 调用中捕获异常!
DWarn 0x50CBD7C1:调用库 Multilane_ML4039_Interface.dll 函数 GetEyeDimensions 时出现错误 1097 损坏
我已经读到,在这种错误组合中,LabVIEW 正在捕获 .dll 引发的异常,这将提示库节点生成错误 1097。这通常是由于参数配置不正确,但据我所知告诉我,我的配置没问题。
非常感谢任何帮助。
Function prototype in .h file
Library configure node in LabVIEW
Block diagram containing library node
【问题讨论】:
【参考方案1】:解决了。我疲倦的眼睛没有看到我在原型中输入的参数之一是作为指针而不是值输入的。检查那些参数的人!
【讨论】:
以上是关于c++ dll的LabVIEW调用库节点错误1097的主要内容,如果未能解决你的问题,请参考以下文章