|
0 / 0 / 0
Регистрация: 18.12.2011
Сообщений: 13
|
|||||||
Что за ошибка - "Ambiguity between"?22.04.2012, 14:14. Показов 14515. Ответов 13
Метки нет (Все метки)
Что это за ошибка
0
|
|||||||
| 22.04.2012, 14:14 | |
|
Ответы с готовыми решениями:
13
Что может значить такая ошибка. Ambiguity between 'Output' and 'System::Output' Ошибка Ambiguity between Что за ошибка: "E2015 Ambiguity between 'time' and 'std::time"? |
|
145 / 67 / 14
Регистрация: 30.12.2011
Сообщений: 137
|
|||||||||||
| 22.04.2012, 15:13 | |||||||||||
|
Неоднозначность перегруженных функций... то есть, компилятор не знает какую функцию использовать:
0
|
|||||||||||
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
|||||||||||
| 22.04.2012, 15:33 | |||||||||||
|
- и вообще-то
Может лучше
0
|
|||||||||||
|
3 / 3 / 1
Регистрация: 19.02.2014
Сообщений: 115
|
||||||||||||||||
| 02.05.2015, 12:21 | ||||||||||||||||
|
Подскажите пожалуйста.Брал пример с книги Дейтела,вылетела эта же ошибка.Где я мог напортачить?
![]()
0
|
||||||||||||||||
|
place status here
3190 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,023
|
|
| 02.05.2015, 12:29 | |
|
Названия совпадают. Ты хотя бы свой класс по-другому обозвал, например, MyTime или еще как-нибудь.
Time() уже существует. Как твой билдер поймет, что ему использовать?
1
|
|
|
3 / 3 / 1
Регистрация: 19.02.2014
Сообщений: 115
|
|
| 02.05.2015, 12:31 | |
|
gunslinger, где совпадают?Можешь указать где конкретно?Делал как в книге,т.е. просто перекатал код.
0
|
|
|
place status here
3190 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,023
|
|
| 02.05.2015, 12:37 | |
|
Прежде чем примеры скатывать, нужно хоть немного в теории разобраться.
Ошибка говорит о том, что не получается выбрать, что использовать. Как в случае с одним ослом - по бокам 2 одинаковых стога сена, невозможно решить, какой лучше (больше подходит). Тебе указывается номер строки с ошибкой. Какая еще информация нужна? Все очевидно. Если нет, то обратись к преподавателю.
1
|
|
|
3 / 3 / 1
Регистрация: 19.02.2014
Сообщений: 115
|
|||||||||||
| 02.05.2015, 13:28 | |||||||||||
|
Исправил,запустилось.Спасибо,так получается название класса совпадало с чем именно?С тем что я создал класс Time и еще конструктор указал Time()? Не пойму почему в книге так написано.Опечатка что ли. Я сам обучаюсь,не к кому обратиться
,поэтому и спрашиваю здесь. Да в теории немного разбираюсь,просто с поиском ошибок иногда туго получается. Т.е. так то я почитал и понял что ругается и не может выбрать,а вот где конкретно ошибка,не мог найти.Добавлено через 18 минут gunslinger, а еще можешь подсказать на счет конструктора? Не могу понять,по книге объявляется конструктор
Добавлено через 7 минут Т.е. даже получается раз я явно вызываю ее,то это даже никакой не конструктор,а просто функция?В книге только написано что конструктор...блин я запутался Добавлено через 23 минуты Вобщем я вернулся к тому с чего начал.Запутался и не пойму,почему ошибка вылетает какая и была.Правило при создании конструктора то выполняется - у конструктора имя должно быть точно такое как и класс , так почему он ругается?
0
|
|||||||||||
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
|
| 02.05.2015, 13:40 | |
|
Я может быть и не в тему напишу, но всё же... вдруг пригодится.
По моей логике, начиная собирать проект компилятор просматривает текст всего наварганенного а также всех инклюдов, которые для проекта прописаны. А в них куча всяких переменных определена, с которыми ему предстоит разбираться хотя бы на предмет коллизий... . Я это к тому, что в собственных названиях использовать общеупотребительные, шаблонные имена нежелательно (например: называя компонент именем его класса, а уж слово Time столько раз употребляется...!) - ему (компилятору, линковщику) и так не просто...
1
|
|
|
3 / 3 / 1
Регистрация: 19.02.2014
Сообщений: 115
|
|
| 02.05.2015, 13:56 | |
|
nick42, Капец,поменял название Time на Time1 и все запустилось как в книге с правильным результатом и конструктором Time1. Получается имя Time есть в шаблонах,и он на это и ругался,т.к. не понимал использовать ли мой класс и конструктор с именем Time или шаблонную?
Добавлено через 7 минут Нда....оно и в 1ый раз когда я название сменил работало бы правильно,если бы до конца изменил названия,а я получается название класса изменил то,а название конструктора нет,и получился не конструктор,а функция.Поэтому все криво выдавало,не обнуляя результат. Просто очень почему то туго до меня доходит в чем ошибка...и на что конкретно ругается и где конкретно надо изменить.Ну теперь запомню,думаю если в следующий раз опять такая же хрень будет,сразу найду и исправлю
0
|
|
|
|
|||||||
| 02.05.2015, 16:27 | |||||||
|
В VCL уже есть ф-ция Time() возвращающая текущее время в TTime. Добавлено через 2 минуты
1
|
|||||||
|
3 / 3 / 1
Регистрация: 19.02.2014
Сообщений: 115
|
|
| 02.05.2015, 18:52 | |
|
Avazart, без VCL не скомпилируется. Ну я в принципе так и понял,что где-то в библиотеке есть шаблонная функция Time,просто 1ый раз когда менял название,я не правильно понял,мне показалось что ругается именно на конструктор,что у него такое же имя как и у класса.Поэтому и был в недоумении,что за ерунда,ведь при создании конструктора,у него имя должно совпадать с именем класса.А потом уже дошло,что он ругается вовсе не на конструктор,а на название самого класса Time. Но,все равно спасибо
, буду знать где теперь конкретно функция time .
0
|
|
| 03.05.2015, 01:18 | |||||||
0
|
|||||||
| 03.05.2015, 01:18 | |
|
Помогаю со студенческими работами здесь
14
Самописный класс (.cpp +.h) ошибка ambiguity between... Билдер 2010 -ошибка E2015 Ambiguity between
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|