1 / 1 / 0
Регистрация: 03.04.2015
Сообщений: 52
|
|||||||||||
1 | |||||||||||
Ошибка C2371 переопределение; различные базовые типы13.02.2017, 15:53. Показов 19442. Ответов 10
Метки нет (Все метки)
Добрый день
Подскажите, пожалуйста, почему выдает ошибку C2371 переопределение; различные базовые типы. Что это за ошибка я знаю, но что именно ее вызывает в данном случае и как исправить, если честно, не понимаю. Начинает появляться, когда из функции aboutH() снова вызвать fMenu(), без данного возврата нет и ошибки
0
|
13.02.2017, 15:53 | |
Ответы с готовыми решениями:
10
Ошибка "различные базовые типы" при переопределении класса Ошибка C2371 int32_t: переопределение, различные базовые типы Ошибка C2371 int32_t: переопределение; различные базовые типы Базовые типы данных |
Жарю без масла
867 / 749 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
|
|
13.02.2017, 16:33 | 2 |
вам даже подсветка синтаксиса указывает на ошибку
0
|
1 / 1 / 0
Регистрация: 03.04.2015
Сообщений: 52
|
||||||
13.02.2017, 17:11 [ТС] | 3 | |||||
retmas, т.е. вот этот массив вынести в главную процедуру?
0
|
Жарю без масла
867 / 749 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
|
||||||
13.02.2017, 17:38 | 4 | |||||
Teemona, т.е. правильно записывать строки
0
|
1 / 1 / 0
Регистрация: 03.04.2015
Сообщений: 52
|
|
13.02.2017, 17:49 [ТС] | 5 |
retmas, прошу прощения, при вставке в сообщение здесь уже произошла автозамена, не доглядела. На скриншоте то, как оно в коде написано. Вроде совпадает с указанной вами ошибкой.
Еще какие-то предположения о ошибке изначальной есть?
0
|
Жарю без масла
867 / 749 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
|
|||||||||||
13.02.2017, 18:18 | 6 | ||||||||||
у вас как определены функции? примерно так?:
1
|
1 / 1 / 0
Регистрация: 03.04.2015
Сообщений: 52
|
|
13.02.2017, 18:25 [ТС] | 7 |
retmas, да в том и дело, что ругается он на саму функцию fMenu, без указания строки. Да и от порядка не зависит. Ибо при перемешивании он начинает ругаться и на все другие функции в добавок к ошибке про fMenu, а т.к. построены они по одному принципу, значит косяк в тех кусках кода, которые показала.
0
|
Жарю без масла
867 / 749 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
|
|||||||||||
13.02.2017, 18:40 | 8 | ||||||||||
ерунда. учитесь понимать вывод компилятора. он вам должен указать не только место, где произошло по его мнению переименование (т.е. на саму функцию, как вы говорите), но и место где по его мнению она была определена/объявлена в первый раз.
я вам нигде не говорил менять местами функции. их просто нужно объявить до использования. еще раз посмотрите на мой предыдущий пост и увидите объявление функции до использования, причем в этом случае определение возможно после использования. вот вам пример, похожий на то, что у вас как мне думается(ибо я не видел всего кода)
1
|
1 / 1 / 0
Регистрация: 03.04.2015
Сообщений: 52
|
|
13.02.2017, 18:54 [ТС] | 9 |
retmas, спасибо. Действительно, если вначале поставить пустое объявление функции, все заработало. А можно еще как-то объяснить или хотя бы назвать, чтобы понять, что гуглить, чтобы осознать?
0
|
Жарю без масла
867 / 749 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
|
|
13.02.2017, 19:00 | 10 |
смотрю я на слово пустое, смотрю, значит...
вобщем, для начала изучите/погуглите терминологию. в частности: что такое объявление и определение, с чем их едят и чем они отличаются)
0
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
|||||||||||
14.02.2017, 15:42 | 11 | ||||||||||
Сообщение было отмечено Teemona как решение
Решение
https://prog-cpp.ru/cpp-function/ http://cppstudio.com/post/5291/
1
|
14.02.2017, 15:42 | |
14.02.2017, 15:42 | ||||||
Помогаю со студенческими работами здесь
11
Переменные и базовые типы данных Частичные объявления не должны определять различные базовые классы Контрольная-базовые типы данных в борланд СИ+++ ПЕРЕМЕННЫЕ И БАЗОВЫЕ ТИПЫ ДАННЫХ ЯЗЫКА ПРОГРАММИРОВАНИЯ С Искать еще темы с ответами Или воспользуйтесь поиском по форуму:
|