初級 › error: invalid conversion from 'const char*' to 'char' の原因と直し方 › パターン1
error: invalid conversion from 'const char*' to 'char' の原因と直し方
ダブルクォートで囲んだ1文字("A"など)をchar型の変数に代入しようとしたときに出るエラーです。
1 #include <iostream> 2 int main() { 3 char grade = ___; ^ 4 std::cout << grade << std::endl; 5 return 0; 6 }
main.cpp:3:18: error: invalid conversion from 'const char*' to 'char' [-fpermissive]
空欄を埋めてコンパイル・実行を通す
"A"は1文字であっても文字列(const char*)です。char型に代入するにはシングルクォートの'A'を使う必要があります。
次の問題