A dynamic link library (DLL) initialization routine failed
I have a win32 application for Card Reading (I also use nw.js) and in this application I need to include pcsclite. When I installed it I received an error : buffertools.node is not valid win32 application windows.
I used node-gyp to configure and build it via commands:
node-gyp configure --arch=ia32 --target_platform=win32 -msvs_version=2015
node-gyp build --arch=ia32 --target_platform=win32 -msvs_version=2015
This error disappeared and I received another:
A dynamic link library (DLL) initialization routine failed.
node_modules\buffertools\build\Release\buffertools.node
Maybe, someone will be able to give some hint how I can handle it? I use: node 9.11.1 npm 6.4.1 win 10 / 64
Please, let me know in case of any questions.
Thanks in advance.
--arch=... should match node -p process.arch. It probably should be 'x64' instead of 'ia32'.
Oh, and note that node.js v9.x is end of life. You should upgrade to the latest v10.x or v11.x.
sorry, I didn't want to close. I tried to rebuild my project on win64 + libraries. Also, I used 10.15.3 node and --arch=x64.
Same issue.