57 / 9 / 4
Регистрация: 14.06.2013
Сообщений: 129
|
||||||||||||||||
1 | ||||||||||||||||
Объявление функции в отдельном файле (Code::Blocks)24.06.2013, 00:00. Показов 8492. Ответов 30
Метки нет (Все метки)
Разбираю объявление функций в отдельных файлах на примере задачи о проверке - является ли пятизначное число палиндромом, т.е. таким числом, которое читается слева направо и справо налево одинаково (12321, 23332 и т.д.)
В CodeBlocks создал три файла (см. рис.1 внизу):
При этом появляется сообщение, что проект еще не собран (рис 3), а после сборки появляется сообщения - рис 4. ЧТО Я ДЕЛАЮ НЕ ТАК??? Нигде в интернете не могу найти ответ на этот вопрос... может что-то написано про visual studio, но как делается это в CodeBlocks?... Единственное отличие тут - это что создаются макроимена PALENDROM5_H_INCLUDED в заголовочном файле, а так - вроде все правильно...
0
|
24.06.2013, 00:00 | |
Ответы с готовыми решениями:
30
Получение адреса функции (Дизассемблер Code::Blocks) Перестали работать функции с переменным числом параметров в Code::Blocks Функции в отдельном файле Code blocks, code completion, opengl |
415 / 411 / 95
Регистрация: 06.10.2011
Сообщений: 832
|
||||||
24.06.2013, 00:07 | 2 | |||||
мало ли, но...
где объявление a5 и a2?
0
|
57 / 9 / 4
Регистрация: 14.06.2013
Сообщений: 129
|
|
24.06.2013, 00:46 [ТС] | 3 |
5-ый разряд - это уже шестая цифра будет... по условию берем 5-значное число
Вопрос ПО СБОРКЕ проекта!
0
|
415 / 411 / 95
Регистрация: 06.10.2011
Сообщений: 832
|
||||||
24.06.2013, 00:52 | 4 | |||||
он не соберется потому, что в реализации ошибка
0
|
415 / 411 / 95
Регистрация: 06.10.2011
Сообщений: 832
|
|
24.06.2013, 00:53 | 5 |
0
|
57 / 9 / 4
Регистрация: 14.06.2013
Сообщений: 129
|
|
24.06.2013, 01:00 [ТС] | 6 |
Зачем а5, если всего 5 цифр?!!!
Используем разложение по степеням: n=a4*10^4+a3*10^3+a2*10^2+a1*10^1+a0*10^0 циф5 циф4 циф3 циф2 циф 1 Вы наверно делаете в Visual Studio?... Я делаю в CodeBlocks...
0
|
415 / 411 / 95
Регистрация: 06.10.2011
Сообщений: 832
|
|
24.06.2013, 01:07 | 7 |
Когда я копировал ваш код, то там была переменная a5
Не знаю, не знаю)) Нет. В код блокс по вашей инструкции Добавлено через 1 минуту Посмотрите, что вам пишет компилятор: https://www.cyberforum.ru/atta... 1372017334 file not recognized: File format not recognized Проверьте расширения файлов проекта Добавлено через 35 секунд palendrom5.h.gch - должно быть palendrom5.h
0
|
57 / 9 / 4
Регистрация: 14.06.2013
Сообщений: 129
|
|
24.06.2013, 01:08 [ТС] | 8 |
Я нумеровал цифры от а1 до а5... потом сделал от а0 до а4, т.к. это соответствет разложению по степеням и является правильным... Это вообще к теме не имеет отношения!
Странно, что у меня не получается.... !!!!! Так я выложил эту картинку с сообщением... Но что это значит?
0
|
415 / 411 / 95
Регистрация: 06.10.2011
Сообщений: 832
|
|
24.06.2013, 01:12 | 9 |
0
|
57 / 9 / 4
Регистрация: 14.06.2013
Сообщений: 129
|
|
24.06.2013, 01:14 [ТС] | 10 |
этот файл автоматически создается чудо-codeblocks-ом !!! У меня все было создано как в описании... Прям не знаю, что за черная магия все время...
0
|
415 / 411 / 95
Регистрация: 06.10.2011
Сообщений: 832
|
|
24.06.2013, 01:17 | 11 |
@xlxndr, ну так переименуйте его в palendrom5.h и все чудесным образом заработает
0
|
57 / 9 / 4
Регистрация: 14.06.2013
Сообщений: 129
|
|
24.06.2013, 01:18 [ТС] | 12 |
Я не создавал этот файл, после сборки он появляется. Вообще не знаю, что это за расширение .h.gch
0
|
57 / 9 / 4
Регистрация: 14.06.2013
Сообщений: 129
|
|
24.06.2013, 01:21 [ТС] | 13 |
после переименования чудесным образом выскакивает такое окошко, которое не умещается в окошко... и тем более не имеет смысла...
0
|
415 / 411 / 95
Регистрация: 06.10.2011
Сообщений: 832
|
|
24.06.2013, 01:24 | 14 |
@xlxndr, это, наверное, скомпилированный заголовочный файл. Попробуйте его удалить и собрать проект еще раз.
0
|
57 / 9 / 4
Регистрация: 14.06.2013
Сообщений: 129
|
|
24.06.2013, 01:25 [ТС] | 15 |
уже 1000 и один раз пересобирал... (((
0
|
415 / 411 / 95
Регистрация: 06.10.2011
Сообщений: 832
|
|
24.06.2013, 01:28 | 16 |
@xlxndr, тогда кликните правой кнопкой мыши по palendrom5.h и выберите Properties, потом откройте вкладку Build и сделайте скриншот. Ну и выложите.
1
|
57 / 9 / 4
Регистрация: 14.06.2013
Сообщений: 129
|
|
24.06.2013, 01:29 [ТС] | 17 |
я уже выложил.... см. рисунок 1 .... фууууу завис компилятор вообще жесть.... наверно придется взяться за кувалду...
0
|
415 / 411 / 95
Регистрация: 06.10.2011
Сообщений: 832
|
|
24.06.2013, 01:30 | 18 |
@xlxndr, это я слепой. Сними те две галочки (Скомпилировать файл и Связать файл) и попробуй еще раз.
1
|
57 / 9 / 4
Регистрация: 14.06.2013
Сообщений: 129
|
|
24.06.2013, 01:32 [ТС] | 19 |
вот свойства сборки
0
|
Форумчанин
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
24.06.2013, 01:33 | 20 |
1
|
24.06.2013, 01:33 | |
24.06.2013, 01:33 | |
Помогаю со студенческими работами здесь
20
Code::blocks code completion , sfml Объявление функции в файле Реализация кода функции в отдельном файле Как реализовать свои функции в отдельном файле? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |