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