Table of Contents
ПК работает медленно?
Если у вас обычно возникает ошибка. На вашем компьютере нет правильной функции для создания getline std istream &, мы надеемся, что эти инструкции по продуктам могут вам помочь.
istream & getline (istream & is, string & str, char delim);istream & getline (istream && is, group & str, char delim);istream & getline (istream & обычно рассматривается как строка & str);istream & getline (istream && ist, string & str);
и, как вы видите, ни один из этих примеров не получает второй параметр как целое число, но, тем не менее, вот несколько возможных решений для вас:
- Если мы ограничены C ++ 11, включите
std :: stoi
следующим образом:
std :: символьная строка;std :: getline (std :: cin, строка);int T означает std :: stoi (строка);
- Если вы знакомы с C ++ 17, я настоятельно рекомендую использовать
Венерические болезни :: from_chars
следующим образом:
int получить удовольствие от = 0;std :: символьная строка;std :: getline (std :: cin, строка);const auto result = венерическое заболевание :: from_chars (str.data (), str.data () + str.size (), value);если (result.ec == std :: errc ()) // Строки правильно разобраны
Потому что std :: from_chars
вряд ли работает и дает более удовлетворительные заголовки ошибок (которые дают гораздо больше информации о результате процесса преобразования). Также в std :: stoi
только немного быстрее на основе некоторых ресурсов. Узнайте больше о std :: from_chars
здесь.
Getline [error] No P Подходящая функция для вызова для ‘std :: Basic_istream …
Я всегда пытался написать программу, которая считывает строки файла слов и фраз, а также объединяет их для создания компонента главного пароля. Моя настоящая проблема в том, что я все время пытаюсь получить ошибки при компиляции всей программы. Все эти исследования по этому поводу были пустыми. Может ли кто-нибудь доказать мне, что мне не хватает.
Я начинаю быть ошибкой [Ошибка], а не обратным вызовом для телефона ‘std :: basic_istream
1 из всего 3 из 4 из 5 веских причин, почему 7 из 8 из 9 из 10 из 11
12
от 13 до 11 до 15 до 16 до 17 до восемнадцати до 19 20 из 21, чтобы помочь вам 22-23-24
25, 26, 27, 28, 29, 30, 29, 32, 33, 34, 35, 36
тридцать семь
38
39
40
#include type>) '<Таблица #include #include #include использует пространство имен std;Строка GetPasswordFromFile (строка Asset_Num, строка apath) // Получаем текущий пароль из файла. ifstream-dfile;dfile.open (apath.c_str ());Строка fdata [7];Ключевая строка;cout << fdata [1] << "<<" fdata [2];dfile >> заболевание, передающееся половым путем :: cin.getline (std :: cin, fdata [1])>> заболевание, передающееся половым путем :: cin.getline (std :: cin, fdata [2])>> Венерические заболевания :: cin.getline (std :: cin, fdata [3])>> std :: cin.getline (std :: cin, fdata [4])>> std :: cin.getline (std :: cin, fdata [5])>> std :: cin.getline (std :: cin, fdata [6])>> std :: cin.getline (std :: cin, fdata [7]);cout << << fdata [2] fdata [3];система ( «ПАУЗА» );std :: cout << "Получить ключ пароля, если" + Asset_Num + ". n" ; //dfile.open (); / *если (dfile.is_open ())cout << "ФАЙЛ ОТКРЫТ!";* / // getline (apath, fdata [1]); Вернуть pkey; // Это необходимо изменить, чтобы получить корешок пароля при получении!
Проблема находится между строками 20-26, закомментируйте эти типы в открытом виде, и ошибка исчезнет.
|
|
Getline может быть использован в тех же самых значительных
<код> std :: getline (std :: cin, STRINGNAMEHERE);
И почему вы используете namespace std;
Честно говоря, как будто вы используете std для чего-то вручную, вы специально избавляетесь от пространства имен std, которое его принимает.
(кстати, стоимость является частью некоторого пространства имен для заболеваний, передающихся половым путем, даже не недавно cin со строками и ifstream и ofstream)
Интернет, предложенный вашей компанией, исправляет все ошибки компилятора, более того, когда я запускаю программу, она дает сбой каждый раз в этой строке.
|
|
Спасибо Карму и Сэмюэлю Адамсу. Оба типа предложений решают проблемы.
Согласно используемой процедуре, причина этой ошибки Тнайфельда уже заключалась в том, что большинство людей в позициях массива на 1 выше, а не на 0-6, массивы и или даже векторы и т. Д. Будут начинать с 0, переходить к 9 и заканчиваться на 6 поисках. 7, без сомнения, нет основной причины, по которой вы делаете такое число странным.
Спасибо. Я обнаружил это, когда обнаружил, что данные были подделаны. Я был бы счастлив узнать об этом.
Нет подходящей функции для вызова 'getline ??
нет подходящей функции для вызова 'getline (std :: ifstream &, std :: string [5])'
52 | rndName);
|
|
Это означает, что отсутствие одного может getline
для предприятия строк - именно это и пытаются сделать. Вы можете ожидать, что он будет использовать getline
для основной очереди, а не для всего массива.
| ПК работает медленно?ASR Pro — идеальное решение для ремонта вашего ПК! Он не только быстро и безопасно диагностирует и устраняет различные проблемы с Windows, но также повышает производительность системы, оптимизирует память, повышает безопасность и точно настраивает ваш компьютер для максимальной надежности. Так зачем ждать? Начните сегодня!
|
|
|
How Do You Deal With The Error, There Is No Suitable Function To Call Getline Std Istream &
Comment Gérez-vous Une Erreur Particulière, Il N'y A Pas De Fonction Appropriée Pour Visiter Getline Std Istream &
Wat Leuk Dat Je Met De Fout Omgaat, Er Is Zeker Een Geschikte Functie Om Getline Std Istream &
Jak Radzisz Sobie Z Błędem, Często Nie Ma Odpowiedniej Funkcji Do Wywołania Getline Jako Standardowego Strumienia I
Come Gestisci L'errore, Non Esiste Una Funzione Adatta Che Aiuti A Chiamare Getline Std Istream &
Wie Gehen Sie Mit Dem Fehler Um, Es Gibt Keine Passende Funktionszeit Für Den Aufruf Getline Std Istream &
Como Você Lida Com Todos Os Erros, Não Há Função Adequada Para Entrar Em Contato Getline Std Istream &
Hur Hanterar Du Felet, Det Finns Bokstavligen Ingen Lämplig Funktion För Att Anropa Getline En Std Istream &
오류를 어떻게 선택합니까? Getline Std Istream &
¿Cómo Se Soluciona El Error? No Hay Una Función Adecuada Que Llame A Getline Std Istream &
г.