Table of Contents
PC lento?
Se você tiver o erro exato Não há função correta para ligar para getline std istream e em seu computador, as instruções desses produtos podem ajudá-lo.
istream & getline (istream & is, string & str, char delim);istream & getline (istream && is, group & str, char delim);istream & getline (istream & provavelmente será tratado como string & str);istream & getline (istream && ist, string & str);
e apesar do fato de que você pode ver isso, nenhuma dessas modas recebe o segundo parâmetro como um número inteiro, na verdade aqui estão algumas soluções possíveis para você:
- Se estivermos limitados a C ++ 11, incorpore
std :: stoi
assim:
std :: string de caracteres;std :: getline (std :: cin, string);int T significa std :: stoi (string);
- Se você está familiarizado com C ++ 17, recomendo fortemente usar
an std :: from_chars
como este:
int enjoy = 0;std :: string de caracteres;std :: getline (std :: cin, string);const auto result = uma doença sexualmente transmissível :: from_chars (str.data (), str.data () + str.size (), valor);if (result.ec == std :: errc ()) // Strings analisadas corretamente
Porque std :: from_chars
não está apenas em execução e fornece um histórico de erros mais satisfatório (que fornece muito mais informações sobre o resultado da renovação). Também em std :: stoi
é considerado um pouco mais rápido com base em alguns recursos. Aprenda um pouco mais sobre std :: from_chars
aqui.
Getline [erro] Não P Uma função adequada para chamar contra ‘std :: Basic_istream …
Eu realmente sinto que tentar escrever um programa que leia as linhas de um arquivo de palavras e frases e depois as concatene para criar uma senha mestra é uma necessidade. Meu verdadeiro problema é que continuo cometendo erros durante a compilação de todo o programa. Todas as pesquisas individuais sobre isso estavam vazias. Alguém pode me informar o que estou perdendo.
No momento, estou sendo um erro [Erro], não um retorno de chamada para discar ‘std :: basic_istream
1 de quatro de 3 de 4 de 5 de meia dúzia de 7 de 8 de 9 de dez de 11
12
13 a duas semanas a 15 a 16 a 17 a 24 a 19 a 20 de 21 de 22-23-24
25, 26, 27, 28, 29, 30, 31st, 32, 33, 34, 35, 36
trinta e sete
38
39
40
#include type>) ' #include #include #include usa namespace std;String GetPasswordFromFile (string Asset_Num, string apath) // Pega a senha atual do arquivo. ifstream-dfile;dfile.open (apath.c_str ());String fdata [7];String de chave;cout << fdata [1] << "<<" fdata [2];dfile >> an std :: cin.getline (std :: cin, fdata [1])>> doença sexualmente transmissível :: cin.getline (std :: cin, fdata [2])>> um std :: 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];sistema ( "PAUSAR" );std :: cout << "Obtenha a chave da senha se" + Asset_Num + ". n" ; //dfile.open (); / *if (dfile.is_open ())cout << "ARQUIVO ABERTO!";* / // getline (apath, fdata [1]); Return pkey; // Isso deve ser alterado para obter a senha previamente no recebimento!
O problema está entre as linhas 20-26, o comentário lançou esses tipos e o erro desaparece.
|
|
Getline pode ser usado na mesma oportunidade std :: getline (std :: cin, STRINGNAMEHERE);
E por que você está usando namespace std;
Honestamente, ao usar std para algo manualmente, você precisa se livrar do namespace std que o emprega.
(aliás, o custo faz parte deste namespace específico para doenças sexualmente transmissíveis, nem mesmo principalmente cin com strings e ifstream e ofstream)
O grupo que sua empresa sugeriu corrige todos os erros do compilador, além disso, quando executo o programa, ele falha todas as vezes nessa linha.
|
|
Obrigado a Karm e Samuel Adams. Ambos os tipos de sugestões resolvem problemas.
A propósito, o motivo desse erro de Tneifeld acabou sendo que a maioria das pessoas nas posições de array 1 pode ser mais alta em vez de arrays 0-6 e, adicionalmente, vetores, etc. começarão em 0, irão para 1 e terminarão em 6 pesquisas 7 provavelmente não há nenhuma razão principal pela qual você está tornando esse número de fato estranho.
Obrigada. Eu descobri isso quando descobri que os dados foram adulterados por causa de. Eu ficaria feliz em saber disso.
Não há função adequada para chamar 'getline ??
nenhuma função adequada para chamar 'getline (std :: ifstream &, std :: string [5])'
52 rndName);
|
|
Isso significa que ninguém pode getline
para um grupo de linhas - que é exatamente o que sua organização está tentando fazer. Você pode esperar usar getline
para o nível principal ao invés de todo o array.
| PC lento?ASR Pro é a solução definitiva para suas necessidades de reparo de PC! Ele não apenas diagnostica e repara vários problemas do Windows com rapidez e segurança, mas também aumenta o desempenho do sistema, otimiza a memória, melhora a segurança e ajusta seu PC para máxima confiabilidade. Então por que esperar? Comece hoje!
|
|
|
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 &
Hur Hanterar Du Felet, Det Finns Bokstavligen Ingen Lämplig Funktion För Att Anropa Getline En Std Istream &
오류를 어떻게 선택합니까? Getline Std Istream &
Что делать с самой важной ошибкой, нет подходящей функции, чтобы Getline Std Istream &
¿Cómo Se Soluciona El Error? No Hay Una Función Adecuada Que Llame A Getline Std Istream &