質問編集履歴
6
誤字の修正
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': [ '
|
19
|
+
'testDll': [ 'double', [] ]
|
20
20
|
});
|
21
21
|
console.log(libm.testDll());
|
22
22
|
```
|
5
コードの変更
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': [
|
19
|
+
'testDll': [ 'doubke', [] ]
|
22
20
|
});
|
23
21
|
console.log(libm.testDll());
|
24
22
|
```
|
4
書式の変更、タイトルの改善
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
書式の変更
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モジュールをインストールしました
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
|
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
|
-
|
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\
|
30
|
+
at DynamicLibrary.get (C:\Users\tsuyo\desktop\node-ffi-napi\lib\dynamic_library.js:112:11)
|
28
|
-
at C:\Users\tsuyo\
|
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\
|
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:
|
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
書式の改善
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
|
-
|
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
|
-
|
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
|