Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
n0n4m3r
25 / 25 / 6
Регистрация: 12.10.2013
Сообщений: 183
#1

No instance of overloaded function - C++

29.03.2014, 17:27. Просмотров 867. Ответов 4
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
case 2:
            std::cout << "Введите кол-во новых записей: ";
            std::cin >> newRN;
            for(int i=0; i<newRN; i++){
                recordID++;
                std::cout << "Добавление записи номер " << recordID << std::endl;
                std::cout << "Введите улицу: "; std::getline(std::cin, baseA[i].homeN);
            }
Несколько раз сталкивался с таким, но всегда решалось абсолютным рандомом, хочу выяснить, с чем это может быть связано?
На вводе улицы, в функции std::getline(); выдает ошибку, указанную в теме. С чем это связано?
VS2010, c++, homeN класса стринг, baseA - структура
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.03.2014, 17:27     No instance of overloaded function
Посмотрите здесь:

C++ Ambiguous call to overloaded function
C++ Ambiguous access to overloaded function
overloaded member function not found C++
'sqrt' : ambiguous call to overloaded function C++
Error: call of overloaded ‘Function’ is ambiguous C++
C++ Abiguous call to overloaded function
Error C2668: 'sqrt' : ambiguous call to overloaded function C++
C++ No overloaded function takes 3 arguments
C++ Ошибка: ('sqrt' : ambiguous call to overloaded function)
Ошибка 'cannot determine which instance of overloaded function "exp" is intended' C++
Ambiguous call to overloaded function / рекурсивная функция C++
C++ Call of overloaded template function is ambiguous

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DrOffset
6855 / 4066 / 927
Регистрация: 30.01.2014
Сообщений: 6,862
29.03.2014, 18:11     No instance of overloaded function #2
n0n4m3r, чуть побольше кода можешь показать? Например как объявлена baseA, как определен ее тип.
n0n4m3r
25 / 25 / 6
Регистрация: 12.10.2013
Сообщений: 183
29.03.2014, 18:16  [ТС]     No instance of overloaded function #3
C++
1
2
3
4
5
6
struct adress{
        std::string streetN;
        unsigned int homeN;
        unsigned int flatN;
    };
    adress baseA[1000];
Добавлено через 42 секунды
Вот, и до кода в топике оно не используется
Wlk
49 / 49 / 13
Регистрация: 07.12.2011
Сообщений: 133
29.03.2014, 18:18     No instance of overloaded function #4
Цитата Сообщение от n0n4m3r Посмотреть сообщение
homeN класса стринг

А на самом деле у вас unsigned int homeN;

А прототип
C++
1
2
istream& getline (istream& is, string& str, char delim);
istream& getline (istream& is, string& str);
n0n4m3r
25 / 25 / 6
Регистрация: 12.10.2013
Сообщений: 183
29.03.2014, 18:28  [ТС]     No instance of overloaded function #5
Ааай, вот идиот, не то записывал в строку, что думал ;( Всем спасибо, простите за невнимательность!
Yandex
Объявления
29.03.2014, 18:28     No instance of overloaded function
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru