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