node使用koffi load dll卡死

从这里地址获取的demo程序

koffi dll examples | 李钟意讲前端

调用demo中dll正常。

但是使用

node index.js

调用Delphi开发的dll时在load()的地方卡死,测试发现在Dll中初始化部分调用 ParamStr(0)获取当前程序路径返回的值是Node.exe的路径。

D:\Program Files (x86)\nodejs\node.exe

DLL中使用这路径初始化信息时报错,造成初始化错误。

处理方法:

复制Node.exe程序到当前工程目录下面。模拟打包后的情况直接用

./Node.exe index.js

posted @ 2026-01-14 14:19  后凤凰  阅读(2)  评论(0)    收藏  举报