私は自分のdllにあるネイティブウィンドウ関数を呼び出すためにノードffiモジュールを使用しています。私のdllは、同じディレクトリにある他のサードパーティのdllに依存しています。ノードffiを使用してsetDllDirectoryを呼び出す
問題は、それは彼らが同じディレクトリにあるもののMYLIBRARYが依存するサードパーティのDLLを見つけることができません
var myfunc = ffi.Library("myLibrary", {"test":["string",["string"]]})
を呼び出すときに、DLLをロードした後に私に呼ばということです。私はこれを行うことによってこの行の前にsetDllDirectoryを呼び出そうとしました:
var setdl = ffi.Library("kernel32", {'SetDllDirectory':["bool",["string"]]})
そして次にsetdlを呼び出します。しかし、それ自体のsetdl行にエラーが表示されます。
Uncaught Error: Dynamic Symbol Retrieval Error: Win32 error 127(…)
これはどのように修正できますか?