質問編集履歴

5

dependenciesをdevDependenciesに書き換え

2015/10/31 00:09

投稿

prince_0203
prince_0203

スコア26

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の追加・補足の追加

2015/10/31 00:09

投稿

prince_0203
prince_0203

スコア26

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.1.1
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のバージョンが間違っていたので修正

2015/10/30 22:29

投稿

prince_0203
prince_0203

スコア26

test CHANGED
File without changes
test CHANGED
@@ -162,4 +162,4 @@
162
162
 
163
163
  - Windows 10
164
164
 
165
- - node.js v2.14.4(npm versionで確認しました)
165
+ - node.js v4.1.1

2

説明不足だったので修正

2015/10/30 11:51

投稿

prince_0203
prince_0203

スコア26

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

リストで `コード` が使えなかった

2015/10/30 11:36

投稿

prince_0203
prince_0203

スコア26

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( `npm version` で確認しました)
161
+ - node.js v2.14.4(npm versionで確認しました)