質問編集履歴
2
エラーコードを囲みました
test
CHANGED
File without changes
|
test
CHANGED
@@ -338,6 +338,10 @@
|
|
338
338
|
|
339
339
|
```
|
340
340
|
|
341
|
+
|
342
|
+
|
343
|
+
```
|
344
|
+
|
341
345
|
上のコードの一番下のif文while分あたりにエラーが出て、
|
342
346
|
|
343
347
|
エラー内容は
|
@@ -372,6 +376,8 @@
|
|
372
376
|
|
373
377
|
1>c:\users\mzk0104\source\repos\project4\project4\source.cpp(167): error C2143: 構文エラー: ';' が '}' の前にありません。
|
374
378
|
|
379
|
+
```
|
380
|
+
|
375
381
|
だそうです。
|
376
382
|
|
377
383
|
中心当たりの
|
1
```からコードがはみ出ていました...申し訳ありません
test
CHANGED
File without changes
|
test
CHANGED
@@ -250,136 +250,134 @@
|
|
250
250
|
|
251
251
|
}
|
252
252
|
|
253
|
+
|
254
|
+
|
255
|
+
MY_VERTEX* v;
|
256
|
+
|
257
|
+
m_pMyVB->Lock(0, 0, (void**)&v, 0);
|
258
|
+
|
259
|
+
|
260
|
+
|
261
|
+
v[0].p = D3DXVECTOR3(-1.5f, 1.5f, 0.0f); //頂点1
|
262
|
+
|
263
|
+
v[0].p = D3DXVECTOR3(1.5f, 1.5f, 0.0f); //頂点2
|
264
|
+
|
265
|
+
v[0].p = D3DXVECTOR3(-1.5f, -1.5f, 0.0f); //頂点3
|
266
|
+
|
267
|
+
v[0].p = D3DXVECTOR3(1.5f, -1.5f, 0.0f); //頂点4
|
268
|
+
|
269
|
+
|
270
|
+
|
271
|
+
//頂点データ:頂点の基本的な色の設定(すべて白色)
|
272
|
+
|
273
|
+
v[0].color = v[1].color = v[2].color = v[3].color
|
274
|
+
|
275
|
+
= D3DXCOLOR(1.0f, 1.0f, 1.0f, 1.0f);
|
276
|
+
|
277
|
+
|
278
|
+
|
279
|
+
m_pMyVB->Unlock();
|
280
|
+
|
281
|
+
|
282
|
+
|
283
|
+
if (FAILED(m_pD3DDevice->BeginScene())) {
|
284
|
+
|
285
|
+
|
286
|
+
|
287
|
+
m_pD3DDevice->SetStreamSource(0, m_pMyVB, 0, sizeof(MY_VERTEX));
|
288
|
+
|
289
|
+
|
290
|
+
|
291
|
+
m_pD3DDevice->SetFVF(MY_VERTEX_FVF);
|
292
|
+
|
293
|
+
m_pD3DDevice->DrawPrimitive(D3DPT_TRIANGLESTRIP, 0, 2);
|
294
|
+
|
295
|
+
}
|
296
|
+
|
297
|
+
|
298
|
+
|
299
|
+
return 0;
|
300
|
+
|
301
|
+
}
|
302
|
+
|
303
|
+
|
304
|
+
|
305
|
+
if (FAILED(m_pD3DDevice->Clear(0, NULL,
|
306
|
+
|
307
|
+
D3DCLEAR_TARGET |
|
308
|
+
|
309
|
+
D3DCLEAR_ZBUFFER,
|
310
|
+
|
311
|
+
D3DCOLOR_XRGB(0, 0, 0),
|
312
|
+
|
313
|
+
1.0f,
|
314
|
+
|
315
|
+
0))) {
|
316
|
+
|
317
|
+
return 0;
|
318
|
+
|
319
|
+
}
|
320
|
+
|
321
|
+
|
322
|
+
|
323
|
+
m_pD3DDevice->EndScene();
|
324
|
+
|
325
|
+
|
326
|
+
|
327
|
+
if (FAILED(m_pD3DDevice->Present(0, 0, 0, 0))) {
|
328
|
+
|
329
|
+
m_pD3DDevice->Reset(&m_D3DPP);
|
330
|
+
|
331
|
+
}
|
332
|
+
|
333
|
+
while (GetMessage(&msg, NULL, 0, 0)) DispatchMessage(&msg);
|
334
|
+
|
335
|
+
return msg.wParam;
|
336
|
+
|
337
|
+
}
|
338
|
+
|
253
339
|
```
|
254
340
|
|
255
|
-
|
256
|
-
|
257
|
-
|
258
|
-
|
259
|
-
|
260
|
-
|
261
|
-
|
262
|
-
|
263
|
-
|
264
|
-
|
265
|
-
|
266
|
-
|
267
|
-
|
268
|
-
|
269
|
-
|
270
|
-
|
271
|
-
|
272
|
-
|
273
|
-
|
274
|
-
|
275
|
-
|
276
|
-
|
277
|
-
|
278
|
-
|
279
|
-
|
280
|
-
|
281
|
-
|
282
|
-
|
283
|
-
|
284
|
-
|
285
|
-
|
286
|
-
|
287
|
-
|
288
|
-
|
289
|
-
|
290
|
-
|
291
|
-
|
292
|
-
|
293
|
-
m_pD3DDevice->SetFVF(MY_VERTEX_FVF);
|
294
|
-
|
295
|
-
m_pD3DDevice->DrawPrimitive(D3DPT_TRIANGLESTRIP, 0, 2);
|
296
|
-
|
297
|
-
}
|
298
|
-
|
299
|
-
|
300
|
-
|
301
|
-
return 0;
|
302
|
-
|
303
|
-
}
|
304
|
-
|
305
|
-
|
306
|
-
|
307
|
-
if (FAILED(m_pD3DDevice->Clear(0, NULL,
|
308
|
-
|
309
|
-
D3DCLEAR_TARGET |
|
310
|
-
|
311
|
-
D3DCLEAR_ZBUFFER,
|
312
|
-
|
313
|
-
D3DCOLOR_XRGB(0, 0, 0),
|
314
|
-
|
315
|
-
1.0f,
|
316
|
-
|
317
|
-
0))) {
|
318
|
-
|
319
|
-
return 0;
|
320
|
-
|
321
|
-
}
|
322
|
-
|
323
|
-
|
324
|
-
|
325
|
-
m_pD3DDevice->EndScene();
|
326
|
-
|
327
|
-
|
328
|
-
|
329
|
-
if (FAILED(m_pD3DDevice->Present(0, 0, 0, 0))) {
|
330
|
-
|
331
|
-
m_pD3DDevice->Reset(&m_D3DPP);
|
332
|
-
|
333
|
-
}
|
334
|
-
|
335
|
-
while (GetMessage(&msg, NULL, 0, 0)) DispatchMessage(&msg);
|
336
|
-
|
337
|
-
return msg.wParam;
|
338
|
-
|
339
|
-
}
|
341
|
+
上のコードの一番下のif文while分あたりにエラーが出て、
|
342
|
+
|
343
|
+
エラー内容は
|
344
|
+
|
345
|
+
1>c:\users\mzk0104\source\repos\project4\project4\source.cpp(28): warning C4101: 'msg': ローカル変数は 1 度も使われていません。
|
346
|
+
|
347
|
+
1>c:\users\mzk0104\source\repos\project4\project4\source.cpp(151): error C2059: 構文エラー: 'if'
|
348
|
+
|
349
|
+
1>c:\users\mzk0104\source\repos\project4\project4\source.cpp(156): error C2143: 構文エラー: ';' が '{' の前にありません。
|
350
|
+
|
351
|
+
1>c:\users\mzk0104\source\repos\project4\project4\source.cpp(156): error C2447: '{': 対応する関数ヘッダーがありません (旧形式の仮引数リスト?)
|
352
|
+
|
353
|
+
1>c:\users\mzk0104\source\repos\project4\project4\source.cpp(160): error C3927: '->': 後続の戻り値の型は、関数以外の宣言の後に許可されていません
|
354
|
+
|
355
|
+
1>c:\users\mzk0104\source\repos\project4\project4\source.cpp(160): error C3613: '->' の後に戻り型が指定されていません ('int' と見なされます)
|
356
|
+
|
357
|
+
1>c:\users\mzk0104\source\repos\project4\project4\source.cpp(160): error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません
|
358
|
+
|
359
|
+
1>c:\users\mzk0104\source\repos\project4\project4\source.cpp(160): error C2146: 構文エラー: ';' が、識別子 'EndScene' の前に必要です。
|
360
|
+
|
361
|
+
1>c:\users\mzk0104\source\repos\project4\project4\source.cpp(162): error C2059: 構文エラー: 'if'
|
362
|
+
|
363
|
+
1>c:\users\mzk0104\source\repos\project4\project4\source.cpp(162): error C2143: 構文エラー: ';' が '{' の前にありません。
|
364
|
+
|
365
|
+
1>c:\users\mzk0104\source\repos\project4\project4\source.cpp(162): error C2447: '{': 対応する関数ヘッダーがありません (旧形式の仮引数リスト?)
|
366
|
+
|
367
|
+
1>c:\users\mzk0104\source\repos\project4\project4\source.cpp(165): error C2059: 構文エラー: 'while'
|
368
|
+
|
369
|
+
1>c:\users\mzk0104\source\repos\project4\project4\source.cpp(166): error C2059: 構文エラー: 'return'
|
370
|
+
|
371
|
+
1>c:\users\mzk0104\source\repos\project4\project4\source.cpp(167): error C2059: 構文エラー: '}'
|
372
|
+
|
373
|
+
1>c:\users\mzk0104\source\repos\project4\project4\source.cpp(167): error C2143: 構文エラー: ';' が '}' の前にありません。
|
374
|
+
|
375
|
+
だそうです。
|
376
|
+
|
377
|
+
中心当たりの
|
340
378
|
|
341
379
|
```
|
342
380
|
|
343
|
-
上のコードの一番下のif文while分あたりにエラーが出て、
|
344
|
-
|
345
|
-
エラー内容は
|
346
|
-
|
347
|
-
1>c:\users\mzk0104\source\repos\project4\project4\source.cpp(28): warning C4101: 'msg': ローカル変数は 1 度も使われていません。
|
348
|
-
|
349
|
-
1>c:\users\mzk0104\source\repos\project4\project4\source.cpp(151): error C2059: 構文エラー: 'if'
|
350
|
-
|
351
|
-
1>c:\users\mzk0104\source\repos\project4\project4\source.cpp(156): error C2143: 構文エラー: ';' が '{' の前にありません。
|
352
|
-
|
353
|
-
1>c:\users\mzk0104\source\repos\project4\project4\source.cpp(156): error C2447: '{': 対応する関数ヘッダーがありません (旧形式の仮引数リスト?)
|
354
|
-
|
355
|
-
1>c:\users\mzk0104\source\repos\project4\project4\source.cpp(160): error C3927: '->': 後続の戻り値の型は、関数以外の宣言の後に許可されていません
|
356
|
-
|
357
|
-
1>c:\users\mzk0104\source\repos\project4\project4\source.cpp(160): error C3613: '->' の後に戻り型が指定されていません ('int' と見なされます)
|
358
|
-
|
359
|
-
1>c:\users\mzk0104\source\repos\project4\project4\source.cpp(160): error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません
|
360
|
-
|
361
|
-
1>c:\users\mzk0104\source\repos\project4\project4\source.cpp(160): error C2146: 構文エラー: ';' が、識別子 'EndScene' の前に必要です。
|
362
|
-
|
363
|
-
1>c:\users\mzk0104\source\repos\project4\project4\source.cpp(162): error C2059: 構文エラー: 'if'
|
364
|
-
|
365
|
-
1>c:\users\mzk0104\source\repos\project4\project4\source.cpp(162): error C2143: 構文エラー: ';' が '{' の前にありません。
|
366
|
-
|
367
|
-
1>c:\users\mzk0104\source\repos\project4\project4\source.cpp(162): error C2447: '{': 対応する関数ヘッダーがありません (旧形式の仮引数リスト?)
|
368
|
-
|
369
|
-
1>c:\users\mzk0104\source\repos\project4\project4\source.cpp(165): error C2059: 構文エラー: 'while'
|
370
|
-
|
371
|
-
1>c:\users\mzk0104\source\repos\project4\project4\source.cpp(166): error C2059: 構文エラー: 'return'
|
372
|
-
|
373
|
-
1>c:\users\mzk0104\source\repos\project4\project4\source.cpp(167): error C2059: 構文エラー: '}'
|
374
|
-
|
375
|
-
1>c:\users\mzk0104\source\repos\project4\project4\source.cpp(167): error C2143: 構文エラー: ';' が '}' の前にありません。
|
376
|
-
|
377
|
-
だそうです。
|
378
|
-
|
379
|
-
中心当たりの
|
380
|
-
|
381
|
-
|
382
|
-
|
383
381
|
if (FAILED(m_pD3DDevice->CreateVertexBuffer(
|
384
382
|
|
385
383
|
4*sizeof(MY_VERTEX),
|
@@ -398,7 +396,7 @@
|
|
398
396
|
|
399
397
|
}
|
400
398
|
|
401
|
-
|
399
|
+
```
|
402
400
|
|
403
401
|
のreturn E_FAILを消すと、動作はしますが
|
404
402
|
|