Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.65/40: Рейтинг темы: голосов - 40, средняя оценка - 4.65
6 / 5 / 1
Регистрация: 04.05.2019
Сообщений: 99

Импровизированное деление или ошибка "ambiguating new declaration"

22.08.2020, 13:29. Показов 9122. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте,сегодня я поставил себе цель - создать свои функции деления и умножения.
Я видел давно что кто-то так делал и решил повторить для тренировки.
Но...
Bash
1
2
error: ambiguating new declaration of 'int div(int, int)'
 int div(int x,int y) {
Проблемная часть кода:
C++
1
2
3
4
5
6
7
8
9
10
11
int div(int x,int y) {
    int res = 0;
 
    res = x;
    cout << res;
 
    for(double i = 0;i<y;i += 0.1) {
        res -= y;
    }
    return res;
}
Думаю не стоит выкладывать весь код.
Надеюсь на вашу помощь,пытался поменять типы переменных - не помогает.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.08.2020, 13:29
Ответы с готовыми решениями:

Ошибка E2238 Multiple declaration for и E2344 Earlier declaration of выпадает на одной и той же строке
Доброго всем времени суток. Помогите, пожалуйста решить вот такую проблему. На одну и ту же строку компилятор выдает 2 ошибки: ...

Ошибка: declaration of 'Init' differs from previous declaration
В низу где procedure procedure TDot.Init(X0,Y0,R0:Integer;Cr:COLORREF); ошибка declaration of 'Init' differs from previous declaration...

Ошибка Declaration of 'Button1' differs from previous declaration
Помогите, пожалуйста, исправить ошибку: Declaration of 'Button1' differs from previous declaration unit Unit1; interface ...

8
264 / 183 / 87
Регистрация: 03.05.2020
Сообщений: 790
22.08.2020, 13:37
div вроде в библиотечных присутствует, mydiv...
1
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
22.08.2020, 13:40
Цитата Сообщение от Kirilus3000 Посмотреть сообщение
error: ambiguating new declaration of 'int div(int, int)'
https://en.cppreference.com/w/cpp/numeric/math/div
1
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
13184 / 6820 / 1821
Регистрация: 18.10.2014
Сообщений: 17,260
22.08.2020, 13:44
За сообщением об "ambiguating new declaration" обычно сразу следует сообщение о том, где было "old declaration". Почему вы его не привели?
0
653 / 466 / 183
Регистрация: 23.04.2019
Сообщений: 1,987
22.08.2020, 15:15
Kirilus3000, уберите строку
C++
1
using namespace std;
и будет вам счастье
1
Любитель чаепитий
 Аватар для GbaLog-
3745 / 1801 / 566
Регистрация: 24.08.2014
Сообщений: 6,020
Записей в блоге: 1
22.08.2020, 17:42
Цитата Сообщение от AndryS1 Посмотреть сообщение
уберите строку
не работает.
https://rextester.com/SRZPH47265
0
653 / 466 / 183
Регистрация: 23.04.2019
Сообщений: 1,987
22.08.2020, 18:01
Цитата Сообщение от GbaLog- Посмотреть сообщение
не работает
ничоси, тогда ок
Kirilus3000,
Цитата Сообщение от Kirilus3000 Посмотреть сообщение
int div(int x,int y) {
    int res = 0;
res = x;
    cout << res;
for(double i = 0;i<y;i += 0.1) {
        res -= y;
    }
    return res;
}
замени на:
C++
1
2
3
4
5
6
7
8
9
int div_(int x,int y) {
    int res = 0;
res = x;
    cout << res;
for(double i = 0;i<y;i += 0.1) {
        res -= y;
    }
    return res;
}
1
зомбяк
 Аватар для TRam_
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
22.08.2020, 18:59
Лучший ответ Сообщение было отмечено Kirilus3000 как решение

Решение

Цитата Сообщение от Kirilus3000 Посмотреть сообщение
Проблемная часть кода
переименовать int div(int x,int y) в int div_int(int x,int y)
0
6 / 5 / 1
Регистрация: 04.05.2019
Сообщений: 99
23.08.2020, 20:40  [ТС]
Спасибо,всем за помощь.Всё понял.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.08.2020, 20:40
Помогаю со студенческими работами здесь

Деление многочленов: есть ошибка в задании или в ответе или нет?
Вот такие два паровоза надо разделить один на другой с помощью этого метода wiki \frac{{x}^{m+n}\cdot {y}^{n} - 4{x}^{m+n-1}\cdot...

Ошибка "Declaration of "FormDestroy" differs from previous declaration"
Я самый настоящий &quot;нуб&quot; помогите исправить ошибки: 1)Declaration of &quot;FormDestroy&quot; differs from previous declaration 2)undeclared...

[DCC Error] E2037 Declaration of 'SelectFitFromObzor' differs from previous declaration
Приветствую всех! Возникла проблема, уже всё перепробовал, даже методом тыка! Вот код: unit ufmCoLiTecLight; interface

E2037 Declaration of 'Destroy' differs from previous declaration
У деструктора (6 строка) выдаёт ошибку (с override и без) - E2037 Declaration of 'Destroy' differs from previous declaration TMPanel...

Ошибка: Too many types is declaration
Ребят нужна помощь. Начал смотреть ООП, пытаюсь писать какие то простые примеры, например: #include &lt;iostream.h&gt; #include...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru