初級 › 文字列リテラルの閉じ忘れで出るエラーの原因と直し方 › パターン4
文字列リテラルの閉じ忘れで出るエラーの原因と直し方
文字列リテラルの閉じクォート(")を書き忘れたときに出るエラーです。
1 #include <iostream> 2 int main() { 3 std::string name = ____; ^ 4 std::cout << name << std::endl; 5 return 0; 6 }
main.cpp:3:24: error: missing terminating " character
空欄を埋めてコンパイル・実行を通す
std::string型への代入でも同じ規則です。閉じクォートを忘れると未完成な文字列として扱われます。
次の問題