Table of Contents
¿La PC va lenta?
Si es el dueño del error No hay una función correcta en la llamada getline std istream & en su privado, estas instrucciones con suerte pueden ayudarlo.
istream & getline (istream & is, string & str, char delim);istream & getline (istream && es, grupo & str, char delim);istream & getline (istream & pasa a ser tratado como, string & str);istream & getline (istream && ist, string & str);
de modo que, aunque puede verlo, ninguno de sus tipos recibe el segundo parámetro como un entero increíble, pero aquí hay algunas posibles soluciones para nosotros:
- Si estamos limitados a C ++ doce, use
std :: stoi
como este proceso:
std :: cadena de caracteres;std :: getline (std :: cin, cadena);int T significa un std :: stoi (cadena);
- Si se siente cómodo con C ++ 17, le recomiendo usar
std :: from_chars
de esta manera:
int valor = 0;std :: cadena de caracteres;std :: getline (std :: cin, cadena);resultado automático constante es igual a std :: from_chars (str.data (), str.data () + str.size (), value);si (resultado.ec == std :: errc ()) // Cadenas analizadas correctamente
Porque std :: from_chars
no se está ejecutando y proporciona información de error más satisfactoria (que proporciona mucha más información sobre el resultado del cambio). También en std :: stoi
se considera un poco más rápido en función de algunos recursos. Obtenga más información sobre std :: from_chars
disponible.
Getline [error] No P Una función adecuada para llamar en contra de ‘std :: Basic_istream …
Realmente siento que estoy tratando de escribir un programa que escanea dos líneas de un archivo de palabra y frase manualmente y las concatena para crear una clave maestra. Mi verdadero problema es que me ocupo de los errores al compilar todo el programa. Toda mi investigación sobre esto estaba vacía. ¿Puede un individuo mostrarme lo que me estoy perdiendo?
Recibí un error [Error], no una devolución de llamada para llamar a ‘std :: basic_istream
1 apuntando a 2 de 3 de 4 de 5 en relación con 6 de 7 de 8 de 9 de la mayoría 10 de 11
12
13 de modo que será de 14 a 15 a 16 a 17 hasta 18 al 19 al 20 del 21 para asistirlo al 22-23-24
25, 26, 27, 28, 29, bastante bueno., 31, 32, 33, 34, 35, 36
treinta y ocho < br> 38
39
40
#include type>) ' #include #include #include usa espacio de nombres std;GetPasswordFromFile string (Asset_Num string, apath string) // Obtiene la contraseña actual del archivo. ifstream-dfile;dfile.open (apath.c_str ());String fdata [7];Cadena clave;cout << fdata [1] << "<<" fdata [2];dfile >> an std :: cin.getline (std :: cin, fdata [1])>> una enfermedad de transmisión sexual :: cin.getline (std :: cin, fdata [2])>> una enfermedad de transmisión sexual :: cin.getline (std :: cin, fdata [3])>> un std :: cin.getline (std :: cin, fdata [4])>> un std :: cin.getline (std :: cin, fdata [5])>> enfermedad de transmisión sexual :: cin.getline (std :: cin, fdata [6])>> una enfermedad de transmisión sexual :: cin.getline (std :: cin, fdata [7]);cout << << fdata [2] fdata [3];sistema ( "PAUSA" );std :: cout << "Obtener la contraseña Importante si" + Asset_Num + ". n" ; //dfile.open (); / *si (dfile.is_open ())cout << "¡ARCHIVO ABIERTO!";* / // getline (apath, fdata [1]); Devolver pkey; // ¡Esto debe cambiarse para que la cuenta vuelva a recibirse!
El problema está entre las líneas 20-26, revise brevemente esos tipos y el error se desvanecerá.
|
|
Getline se puede utilizar de forma idéntica
¿Y por qué está contratando namespace std;
Honestamente, en un caso en el que usa std para algo manualmente, la mayoría de las personas simplemente se deshacen del espacio de nombres std que más lo usa.
(por cierto, el costo es parte con respecto al espacio de nombres para las enfermedades de transmisión sexual, posiblemente ni siquiera solo cin con cadenas e ifstream además, ofstream)
La línea que sugirió su empresa corrige todos los errores del compilador, incluso cuando ejecuto el programa, se rompe cada vez que lo hace en esa línea.
|
|
Gracias a Karm y Samuel Adams. Ambos tipos de sugerencias resuelven problemas.
Por cada uno de nuestros caminos, la razón de este error de Tneifeld fue que la mayoría de las personas en las posiciones de la matriz dos son más altas en lugar de las matrices 0-6 e incluso ahora los vectores, etc. 6 búsquedas 7 en este momento no es la razón principal por la que estás realizando este número extraño.
Gracias. Descubrí esto una vez que descubrí que los datos habían sido manipulados. Debería estar feliz de recordar esto.
No hay una función adecuada para llamar a 'getline ??
no hay una función adecuada para necesitar 'getline (std :: ifstream &, std :: stringed [5])'
52 | rndName);
|
|
Esto significa que nadie puede getline
para un grupo funcional de líneas, que es exactamente lo que está tratando de hacer. Puede esperar tener que usar getline
para la línea enorme en lugar de la matriz completa.
2
2
3
4
diez
6
¿La PC va lenta?
¡ASR Pro es la solución definitiva para sus necesidades de reparación de PC! No solo diagnostica y repara de forma rápida y segura varios problemas de Windows, sino que también aumenta el rendimiento del sistema, optimiza la memoria, mejora la seguridad y ajusta su PC para obtener la máxima confiabilidad. Entonces, ¿por qué esperar? ¡Empieza hoy mismo!
( true ) durante if (! fin.good ()) feriado ; getline (end, rndName); // VÁLIDO getline (fin, rndName [i]); // MUY (asumiendo que realmente tengo una publicación válida)
10
2
3
nombre de cadena; while (nrndNames
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 &
Что делать с самой важной ошибкой, нет подходящей функции, чтобы Getline Std Istream &