質問編集履歴
5
dependenciesをdevDependenciesに書き換え
test
CHANGED
File without changes
|
test
CHANGED
@@ -46,7 +46,7 @@
|
|
46
46
|
|
47
47
|
},
|
48
48
|
|
49
|
-
"dependencies": {
|
49
|
+
"devDependencies": {
|
50
50
|
|
51
51
|
"electron-prebuilt": "^0.34.1",
|
52
52
|
|
4
node\.jsのバージョンアップ・SSの追加・補足の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,6 +4,12 @@
|
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
+
###スクリーンショット
|
8
|
+
|
9
|
+
![エラー発生時のスクリーンショット](fe2f6f137468a7ab7f2c87c92d20a79f.png)
|
10
|
+
|
11
|
+
|
12
|
+
|
7
13
|
###エラーメッセージ
|
8
14
|
|
9
15
|
**Chromium デベロッパーツール**
|
@@ -162,4 +168,36 @@
|
|
162
168
|
|
163
169
|
- Windows 10
|
164
170
|
|
165
|
-
- node.js v4.
|
171
|
+
- node.js v4.2.1
|
172
|
+
|
173
|
+
- npm v2.14.7
|
174
|
+
|
175
|
+
|
176
|
+
|
177
|
+
###補足
|
178
|
+
|
179
|
+
Electronを使用しない場合は以下のコードでDLLの呼び出しまで正しく動作します。
|
180
|
+
|
181
|
+
```javascript
|
182
|
+
|
183
|
+
/*jshint node: true*/
|
184
|
+
|
185
|
+
|
186
|
+
|
187
|
+
var ref = require('ref');
|
188
|
+
|
189
|
+
var ffi = require('ffi');
|
190
|
+
|
191
|
+
|
192
|
+
|
193
|
+
var user32 = ffi.Library('user32', {
|
194
|
+
|
195
|
+
'MessageBoxA': ['int', ['int', 'string', 'string', 'int']]
|
196
|
+
|
197
|
+
});
|
198
|
+
|
199
|
+
user32.MessageBoxA(null, 'Hello world', 'Title', 0);
|
200
|
+
|
201
|
+
console.log('Hello world');
|
202
|
+
|
203
|
+
```
|
3
node\.jsのバージョンが間違っていたので修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -162,4 +162,4 @@
|
|
162
162
|
|
163
163
|
- Windows 10
|
164
164
|
|
165
|
-
- node.js v
|
165
|
+
- node.js v4.1.1
|
2
説明不足だったので修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
###前提・実現したいこと
|
2
2
|
|
3
|
-
node.jsとElectronでソフトウェアを作っています。node-ffiを使い、DLLの呼び出しを行いたいのですが、`require('ffi')`と
|
3
|
+
node.jsとElectronでソフトウェアを作っています。node-ffiを使い、DLLの呼び出しを行いたいのですが、`require('ffi')`とするとElectronのウィンドウは開くのですがJavascriptでエラーが発生しそれ以降のコードが実行されなくなってしまいます。
|
4
4
|
|
5
5
|
|
6
6
|
|
@@ -138,11 +138,15 @@
|
|
138
138
|
|
139
139
|
|
140
140
|
|
141
|
-
// refだけでもffiだけでもエラー
|
141
|
+
// ↓この部分があるとエラーが発生し、実行が中断されます。refだけでもffiだけでもエラーになります。
|
142
142
|
|
143
143
|
var ref = require('ref');
|
144
144
|
|
145
145
|
var ffi = require('ffi');
|
146
|
+
|
147
|
+
|
148
|
+
|
149
|
+
alert('Hello, node-ffi and Electron!');
|
146
150
|
|
147
151
|
```
|
148
152
|
|
1
リストで `コード` が使えなかった
test
CHANGED
File without changes
|
test
CHANGED
@@ -158,4 +158,4 @@
|
|
158
158
|
|
159
159
|
- Windows 10
|
160
160
|
|
161
|
-
- node.js v2.14.4(
|
161
|
+
- node.js v2.14.4(npm versionで確認しました)
|