fork download
  1. // assertでLoadGraphの戻り値をチェック
  2. #include "DxLib.h"
  3. #include <cassert>
  4. int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) {
  5. SetGraphMode(640, 480, 32);
  6. ChangeWindowMode(TRUE); DxLib_Init(); SetDrawScreen(DX_SCREEN_BACK);
  7. int x[20], y[20];
  8. for (int i = 0; i < 20; ++i)
  9. {
  10. x[i] = rand() % 640;
  11. y[i] = rand() % 480;
  12. }
  13. int Handle00 = LoadGraph("pig_PNG2192.png");
  14. assert(Handle00 != -1); //追加。
  15. while (!ScreenFlip() && !ProcessMessage() && !ClearDrawScreen()) {
  16. for (int i = 0; i < 20; ++i)
  17. {
  18. DrawGraph(x[i], y[i], Handle00, TRUE);
  19. x[i] += 1;
  20. y[i] += 6;
  21. if (y[i] > 480) {
  22. x[i] = rand() % 640;
  23. y[i] = 0;
  24. }
  25. }
  26. }
  27. DxLib_End(); return 0;
  28. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:2: error: illegal character: '#'
#include "DxLib.h"
^
Main.java:2: error: class, interface, or enum expected
#include "DxLib.h"
         ^
Main.java:3: error: illegal character: '#'
#include <cassert>
^
Main.java:6: error: class, interface, or enum expected
	ChangeWindowMode(TRUE); DxLib_Init(); SetDrawScreen(DX_SCREEN_BACK);
	^
Main.java:6: error: class, interface, or enum expected
	ChangeWindowMode(TRUE); DxLib_Init(); SetDrawScreen(DX_SCREEN_BACK);
	                        ^
Main.java:6: error: class, interface, or enum expected
	ChangeWindowMode(TRUE); DxLib_Init(); SetDrawScreen(DX_SCREEN_BACK);
	                                      ^
Main.java:7: error: class, interface, or enum expected
	int x[20], y[20];
	^
Main.java:8: error: class, interface, or enum expected
	for (int i = 0; i < 20; ++i)
	^
Main.java:8: error: class, interface, or enum expected
	for (int i = 0; i < 20; ++i)
	                ^
Main.java:8: error: class, interface, or enum expected
	for (int i = 0; i < 20; ++i)
	                        ^
Main.java:11: error: class, interface, or enum expected
		y[i] = rand() % 480;
		^
Main.java:12: error: class, interface, or enum expected
	}
	^
Main.java:14: error: as of release 1.4, 'assert' is a keyword, and may not be used as an identifier
	assert(Handle00 != -1); //???
	^
  (use -source 1.3 or lower to use 'assert' as an identifier)
Main.java:15: error: class, interface, or enum expected
	while (!ScreenFlip() && !ProcessMessage() && !ClearDrawScreen()) {
	^
Main.java:16: error: class, interface, or enum expected
		for (int i = 0; i < 20; ++i)
		                ^
Main.java:16: error: class, interface, or enum expected
		for (int i = 0; i < 20; ++i)
		                        ^
Main.java:19: error: class, interface, or enum expected
			x[i] += 1;
			^
Main.java:20: error: class, interface, or enum expected
			y[i] += 6;
			^
Main.java:21: error: class, interface, or enum expected
			if (y[i] > 480) {
			^
Main.java:23: error: class, interface, or enum expected
				y[i] = 0;
				^
Main.java:24: error: class, interface, or enum expected
			}
			^
Main.java:27: error: class, interface, or enum expected
	DxLib_End(); return 0;
	             ^
Main.java:28: error: class, interface, or enum expected
}
^
23 errors
stdout
Standard output is empty