0 / 0 / 0
Регистрация: 24.04.2020
Сообщений: 11
|
||||||
1 | ||||||
Ошибка "невозможно преобразовать аргумент 3 из "int" в "std::string""24.04.2020, 20:13. Показов 3057. Ответов 9
Метки нет (Все метки)
0
|
24.04.2020, 20:13 | |
Ответы с готовыми решениями:
9
Error C2664: std::vector<_Ty>::push: невозможно преобразовать параметр 1 из 'double' в 'const std::string &' Error C2440: =: невозможно преобразовать 'std::string' в 'double' Ошибка: "невозможно преобразовать аргумент 1 из "int [3][3]" в "int **"" Странная ошибка: [Error] no match for call to '(std::string {aka std::basic_string<char>}) (int&)' Ошибка error C2440: инициализация: невозможно преобразовать 'int' в 'int []' |
Модератор
13505 / 10756 / 6411
Регистрация: 18.12.2011
Сообщений: 28,711
|
||||||
24.04.2020, 20:19 | 2 | |||||
Посмотрите конструктор класса pr и сравните с тем, что Вы написали:
0
|
Параллельный Кот
1905 / 827 / 350
Регистрация: 25.03.2016
Сообщений: 2,045
|
|
24.04.2020, 20:20 | 3 |
Причем тут fBuff, который и так имеет тип std::string, если
который называется kBuff и имеет тип int?
0
|
0 / 0 / 0
Регистрация: 24.04.2020
Сообщений: 11
|
|
24.04.2020, 20:21 [ТС] | 4 |
Ругается именно на fBuff
0
|
Вездепух
11694 / 6373 / 1723
Регистрация: 18.10.2014
Сообщений: 16,057
|
|
24.04.2020, 20:24 | 5 |
0
|
Параллельный Кот
1905 / 827 / 350
Регистрация: 25.03.2016
Сообщений: 2,045
|
|
24.04.2020, 20:25 | 6 |
BroodTax, код конструктора покажите.
0
|
0 / 0 / 0
Регистрация: 24.04.2020
Сообщений: 11
|
|
24.04.2020, 20:28 [ТС] | 7 |
возможно не fBuff. Так в чем ошибка?
Добавлено через 1 минуту class pr { public: pr() {}; pr(string f, string v, string fa, int y) : familya(f), vuz(v), faculty(fa) {}; string getfamilya() { return familya; } string getvuz() { return vuz; } int getkurs() { return kurs; } string getfaculty() { return faculty; } void setArtibutes(string f, string v, int k, string fa) { familya = f; vuz = v; kurs = k; faculty = fa; } private: string familya = "familya"; string vuz = "vuz"; int kurs = 1; string faculty = "faculty"; }; void input_inf(pr PrArr[]); int menu(pr PrArr[]); void output_inf(pr PrArr[]); void output_result(pr PrArr[]); void change_inf(pr PrArr[]); Добавлено через 1 минуту Кинул код
0
|
Параллельный Кот
1905 / 827 / 350
Регистрация: 25.03.2016
Сообщений: 2,045
|
|
24.04.2020, 20:31 | 8 |
Сообщение было отмечено BroodTax как решение
Решение
Порядок аргументов: string, string, string, int
А тут: string, string, int, string В этом и ошибка. Аргументы соответствующих типов должны находиться на своих местах, а не где попало.
0
|
0 / 0 / 0
Регистрация: 24.04.2020
Сообщений: 11
|
|
24.04.2020, 20:32 [ТС] | 9 |
Уже понял и исправил, спасибо
0
|
Вездепух
11694 / 6373 / 1723
Регистрация: 18.10.2014
Сообщений: 16,057
|
|
24.04.2020, 20:34 | 10 |
Вам уже ясно объяснили, в чем ошибка.
Теперь уже у вас нужно спрашивать: чего вы пытались достичь, передавая int туда, где требуется std::string ?
0
|
24.04.2020, 20:34 | |
24.04.2020, 20:34 | |
Помогаю со студенческими работами здесь
10
Ошибка: невозможно преобразовать аргумент 1 из int** в int [][1000] Ошибка невозможно преобразовать аргумент Ошибка:невозможно преобразовать параметр 1 из 'int' в 'System::String ^' Ошибка: невозможно неявно преобразовать тип 'string' в 'int' Невозможно преобразовать аргумент 1 из myiter в int Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |