ユーザー入力を文字列として取得しようとすると、奇妙なエラーが発生します。
正しいインクルードがあります。
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
これはコードです。実行するとエラーが発生します。
write("Enter your name");
string name = readString();
write(name);
上記のコードは、これら 2 つの関数を呼び出します。
void game::write(std::string message)
{
cout << message << "\n";
}
string game::readString()
{
string userInput = NULL;
std::cin >> userInput;
return userInput;
}
これは私が得るエラーです:
ソリューションを再構築しようとしましたが、アプリケーションのテキストのデータ コンテナーとして、文字列ではなく文字配列を使用する必要がありますか??