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

No instance of overloaded function - C++

Восстановить пароль Регистрация
 
n0n4m3r
23 / 23 / 6
Регистрация: 12.10.2013
Сообщений: 183
29.03.2014, 17:27     No instance of overloaded function #1
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 POCHEMU?!?
overloaded member function not found C++
'sqrt' : ambiguous call to overloaded function C++
error: call of overloaded ‘Function’ is ambiguous C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DrOffset
6426 / 3800 / 880
Регистрация: 30.01.2014
Сообщений: 6,597
29.03.2014, 18:11     No instance of overloaded function #2
n0n4m3r, чуть побольше кода можешь показать? Например как объявлена baseA, как определен ее тип.
n0n4m3r
23 / 23 / 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
23 / 23 / 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
Ответ Создать тему
Опции темы

Текущее время: 20:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru