質問するログイン新規登録

質問編集履歴

6

誤字の修正

2020/06/04 14:09

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -16,7 +16,7 @@
16
16
  ```javascript tester.js
17
17
  var ffi = require('./');
18
18
  var libm = ffi.Library('robotcom.dll', {
19
- 'testDll': [ 'doubke', [] ]
19
+ 'testDll': [ 'double', [] ]
20
20
  });
21
21
  console.log(libm.testDll());
22
22
  ```

5

コードの変更

2020/06/04 14:09

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -15,10 +15,8 @@
15
15
  <コード内容>
16
16
  ```javascript tester.js
17
17
  var ffi = require('./');
18
- var ref = require('ref-napi');
19
- var s = ref.types.CString;
20
18
  var libm = ffi.Library('robotcom.dll', {
21
- 'testDll': [ s , ['double'] ]
19
+ 'testDll': [ 'doubke', [] ]
22
20
  });
23
21
  console.log(libm.testDll());
24
22
  ```

4

書式の変更、タイトルの改善

2020/06/04 10:12

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- node-ffi-napiを使ったdllの呼び出しにおけるエラー
1
+ node-ffi-napiを使ったdllの呼び出しにおけるエラー Dynamic Symbol Retrieval Error: Win32 errror 127
body CHANGED
@@ -1,6 +1,5 @@
1
1
  <起こっていること>
2
- windows10
3
- node.jsにおけるnode-ffi-napiを用いてdllファイルを呼びだすプログラムでエラーが出てしまいます。
2
+ windows10のnode.js(v12.16.1 32bit)におけるnode-ffi-napiを用いてdllファイルを呼びだすプログラムでエラーが出てしまいます。
4
3
  改善策が不明なためご教授いただきたいです。
5
4
 
6
5
  <行ったこと>
@@ -26,6 +25,7 @@
26
25
  ※ファイル名はrobotcom.dll,関数名はtestDllです。
27
26
 
28
27
  <エラー内容>
28
+ ```エラー内容
29
29
  Error: Dynamic Symbol Retrieval Error: Win32 error 127
30
30
  at DynamicLibrary.get (C:\Users\tsuyo\desktop\node-ffi-napi\lib\dynamic_library.js:112:11)
31
31
  at C:\Users\tsuyo\desktop\node-ffi-napi\lib\library.js:50:21
@@ -36,4 +36,5 @@
36
36
  at Object.Module._extensions..js (internal/modules/cjs/loader.js:1176:10)
37
37
  at Module.load (internal/modules/cjs/loader.js:1000:32)
38
38
  at Function.Module._load (internal/modules/cjs/loader.js:899:14)
39
- at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
39
+ at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
40
+ ```

3

書式の変更

2020/06/03 04:34

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -14,7 +14,7 @@
14
14
  https://kokufu.blogspot.com/2019/11/node-ffi-node-12.html
15
15
 
16
16
  <コード内容>
17
- tester.js
17
+ ```javascript tester.js
18
18
  var ffi = require('./');
19
19
  var ref = require('ref-napi');
20
20
  var s = ref.types.CString;
@@ -22,7 +22,7 @@
22
22
  'testDll': [ s , ['double'] ]
23
23
  });
24
24
  console.log(libm.testDll());
25
-
25
+ ```
26
26
  ※ファイル名はrobotcom.dll,関数名はtestDllです。
27
27
 
28
28
  <エラー内容>

2

パス指定の間違い、ref-napiモジュールをインストールしました

2020/06/03 04:28

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,12 +1,13 @@
1
1
  <起こっていること>
2
2
  windows10
3
3
  node.jsにおけるnode-ffi-napiを用いてdllファイルを呼びだすプログラムでエラーが出てしまいます。
4
- エラー内容のパスにおけるffi-napiに下線が引かれていますのでffi-napiのビルドに失敗しているのでしょうか?
5
4
  改善策が不明なためご教授いただきたいです。
6
5
 
7
6
  <行ったこと>
8
7
  git clone https://github.com/node-ffi-napi/node-ffi-napi.git にてデスクトップ上にクローン作製
8
+ npm install にてref-napiモジュールのインストール
9
- node-ffi-napiディレクトリに入りnode-gyp rebuildを行いまし
9
+ node-ffi-napiディレクトリに入りnode-gyp rebuildを行
10
+ node-ffi-napiディレクトリにてtester.jsとrobotcom.dllを配置しnode testerを行った
10
11
 
11
12
  <参考にさせていただいたサイト>
12
13
  https://github.com/node-ffi-napi/node-ffi-napi
@@ -14,9 +15,11 @@
14
15
 
15
16
  <コード内容>
16
17
  tester.js
18
+ var ffi = require('./');
17
- var ffi = require('ffi-napi');
19
+ var ref = require('ref-napi');
20
+ var s = ref.types.CString;
18
- var libm= ffi.Library('robotcom.dll', {
21
+ var libm = ffi.Library('robotcom.dll', {
19
- 'testDll': [ 'double', [ 'double' ] ]
22
+ 'testDll': [ s , ['double'] ]
20
23
  });
21
24
  console.log(libm.testDll());
22
25
 
@@ -24,11 +27,11 @@
24
27
 
25
28
  <エラー内容>
26
29
  Error: Dynamic Symbol Retrieval Error: Win32 error 127
27
- at DynamicLibrary.get (C:\Users\tsuyo\node_modules\ffi-napi\lib\dynamic_library.js:112:11)
30
+ at DynamicLibrary.get (C:\Users\tsuyo\desktop\node-ffi-napi\lib\dynamic_library.js:112:11)
28
- at C:\Users\tsuyo\node_modules\ffi-napi\lib\library.js:50:21
31
+ at C:\Users\tsuyo\desktop\node-ffi-napi\lib\library.js:50:21
29
32
  at Array.forEach (<anonymous>)
30
- at Object.Library (C:\Users\tsuyo\node_modules\ffi-napi\lib\library.js:47:28)
33
+ at Object.Library (C:\Users\tsuyo\desktop\node-ffi-napi\lib\library.js:47:28)
31
- at Object.<anonymous> (C:\Users\tsuyo\desktop\tester.js:3:15)
34
+ at Object.<anonymous> (C:\Users\tsuyo\desktop\node-ffi-napi\tester.js:4:16)
32
35
  at Module._compile (internal/modules/cjs/loader.js:1156:30)
33
36
  at Object.Module._extensions..js (internal/modules/cjs/loader.js:1176:10)
34
37
  at Module.load (internal/modules/cjs/loader.js:1000:32)

1

書式の改善

2020/06/02 06:22

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- node-ffi-napiを使ったdllの呼び出しエラー
1
+ node-ffi-napiを使ったdllの呼び出しにおけるエラー
body CHANGED
@@ -1,13 +1,18 @@
1
+ <起こっていること>
2
+ windows10
1
- 表題の通りnode.jsにおけるnode-ffi-napiを用いてdllファイルを呼びだすプログラムでエラーが出てしまいます。
3
+ node.jsにおけるnode-ffi-napiを用いてdllファイルを呼びだすプログラムでエラーが出てしまいます。
2
4
  エラー内容のパスにおけるffi-napiに下線が引かれていますのでffi-napiのビルドに失敗しているのでしょうか?
3
5
  改善策が不明なためご教授いただきたいです。
4
6
 
7
+ <行ったこと>
8
+ git clone https://github.com/node-ffi-napi/node-ffi-napi.git にてデスクトップ上にクローン作製
9
+ node-ffi-napiディレクトリに入りnode-gyp rebuildを行いました。
10
+
5
- 参考にさせていただいたサイト
11
+ <参考にさせていただいたサイト>
6
12
  https://github.com/node-ffi-napi/node-ffi-napi
7
13
  https://kokufu.blogspot.com/2019/11/node-ffi-node-12.html
8
14
 
9
- ファイル名はrobotcom.dll,関数名はtestDllです。
15
+ <コード内容>
10
-
11
16
  tester.js
12
17
  var ffi = require('ffi-napi');
13
18
  var libm= ffi.Library('robotcom.dll', {
@@ -15,7 +20,9 @@
15
20
  });
16
21
  console.log(libm.testDll());
17
22
 
23
+ ※ファイル名はrobotcom.dll,関数名はtestDllです。
24
+
18
- エラー内容
25
+ <エラー内容>
19
26
  Error: Dynamic Symbol Retrieval Error: Win32 error 127
20
27
  at DynamicLibrary.get (C:\Users\tsuyo\node_modules\ffi-napi\lib\dynamic_library.js:112:11)
21
28
  at C:\Users\tsuyo\node_modules\ffi-napi\lib\library.js:50:21