teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

タグの修正

2021/09/20 08:26

投稿

lictt
lictt

スコア3

title CHANGED
File without changes
body CHANGED
@@ -16,7 +16,6 @@
16
16
  const int MAX_HP;
17
17
  const char type;
18
18
  int attackPower;
19
- int protectPower;
20
19
  } EnemyMonster;
21
20
 
22
21
  EnemyMonster enemyMonsters[5] = {

1

コードを追加

2021/09/20 08:26

投稿

lictt
lictt

スコア3

title CHANGED
File without changes
body CHANGED
@@ -1,1 +1,31 @@
1
- C言語で、構造体を初期化する時に定数を代入したら、式には定数値が必要ですと出てきます。しかし、これはVSCodeのC,C++拡張機能の機能の一部で、MinGWでコンパイルすると問題は起きません。バグもありませんでした。これからコードを追加していってもそのエラーの影響で特に不具合が無いのであればいいのですが、起きる場合、どのように対処したら良いのでしょうか。
1
+ C言語で、構造体を初期化する時に定数を代入したら、式には定数値が必要ですと出てきます。しかし、これはVSCodeのC,C++拡張機能の機能の一部で、MinGWでコンパイルすると問題は起きません。バグもありませんでした。これからコードを追加していってもそのエラーの影響で特に不具合が無いのであればいいのですが、起きる場合、どのように対処したら良いのでしょうか。
2
+
3
+ ```C
4
+ #include <stdio.h>
5
+
6
+ const char FIRE = 'h';
7
+ const char WATER = 'm';
8
+ const char EARTH = 't';
9
+ const char WIND = 'w';
10
+ const char LIFE = 'l';
11
+ const char EMPTY = 'e';
12
+
13
+ typedef struct{
14
+ String name;
15
+ int hp;
16
+ const int MAX_HP;
17
+ const char type;
18
+ int attackPower;
19
+ int protectPower;
20
+ } EnemyMonster;
21
+
22
+ EnemyMonster enemyMonsters[5] = {
23
+ {"Slime",100,100,WATER,10,5}, //WATERなどが赤線で表示される
24
+ {"Gobrin",200,200,EARTH,20,15},
25
+ {"FlyingFox",300,300,WIND,30,25},
26
+ {"WearWolf",400,400,WIND,40,30},
27
+ {"Dorgon",800,800,FIRE,50,40}
28
+ };
29
+
30
+ ...
31
+ ```