node使用koffi load dll卡死
从这里地址获取的demo程序
调用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
酒肉穿肠过
佛祖心中留
世人若学我
如同入魔道

浙公网安备 33010602011771号