with uncaught exception of type std::invalid_argument: stod: no conversion
Возникает в этой части:
switch(z)
{
case 1: default:
cout << "\nEnter a = ";
a = fstd();
Сама функция:
double fstd(){
string text;
getline(cin, text);
while(text.find_first_not_of("1234567890.-") != string::npos){
cout << "\nPlease enter a numeric value: ";
getline(cin, text);
}
return stod(text);
я как-то избавился от ошибки, но пришлось такую дичь написать: case 1: getline(cin, text); cout << "\nEnter a = "; a = fstd(); вообще не понимаю, как это работает
как я понял, у меня ошибка в том, что я использую два способа ввода данных
Покажи чуть более целиком код
уже все починил. Понял, что не стоит использовать cin и getLine в одном коде
Cannot make output file Не может подключить библу из папки в котором есть все библиотеки
Обсуждают сегодня