Node.js 中的奇怪事件行为和通过 node-ffi 集成的 C++ DLL

Strange event behavior in Node.js and C++ DLL integration through node-ffi



我正在开发一个使用文档扫描仪的基于 NW.JS 的应用程序。由于该扫描器的 API 打包在 OCX 组件中,我不得不在 C++ 中构建一个包装器 DLL 并通过 node-ffi 调用这个包装器模块。
扫描仪 API 是基于事件的,因此它会为几乎所有内容触发事件。从硬件初始化到处理文档时的图像生成。
我面临的问题是当扫描仪通知我的包装层有关正在扫描的文档中的图像时。 API 会触发两次事件,一次针对正面图像,另一次针对背面图像。使用控制台应用程序测试包装器 DLL 时,一切正常,我可以从文档中获取两个图像。如果我从 node-ffi 调用 DLL(通过我的 NW.JS 应用程序),行为几乎相同,除了我只从文档中获取正面图像。
我使用 WinDbg 分析了这两个应用程序的行为,我注意到这两个测试之间的一切似乎都是一样的。唯一的区别是,当从 NW.JS 应用程序进行测试时,图像生成事件仅被触发一次。

这很奇怪,我 运行 不知道要调查什么。这里有人遇到过这种问题吗?
欢迎任何想法和提示。

谢谢!

在我苦苦思索 table 之后,我发现问题是由配置文件中的拼写错误引起的。