![]() |
|
Модераторы: bsa |
![]()
|
|
| Hagrael |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 143 Регистрация: 26.6.2011 Репутация: нет Всего: нет |
Здравствуйте, товарищи программисты! Я пишу программу на языке С (под микроконтроллер). Возникла ошибка при написании прототипа функции:
Ошибка: '(' expected. Где там компилятор ожидает закрытия скобки? Я пробовал все впихать в одну строку, но это не помогло. Еще больше ошибок выводится, когда в прототип вписываю аргументы по умолчанию. C++ тоже ругается, когда в прототип и в функцию записываю аргументы по умолчанию. Разве так нельзя делать? Если нужно, то вот сама функция на данный момент:
Это сообщение отредактировал(а) Hagrael - 15.8.2011, 08:13 |
||||
|
|||||
| ller |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 325 Регистрация: 4.8.2008 Где: г. Таганрог Репутация: 2 Всего: 4 |
Значения по умолчанию указываются только при декларации функции, а не при её определении |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
||||
|
||||
| Hagrael |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 143 Регистрация: 26.6.2011 Репутация: нет Всего: нет |
Новая ошибка: ',' expected, but '=' found. Что теперь делать?
|
|||
|
||||
| ller |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 325 Регистрация: 4.8.2008 Где: г. Таганрог Репутация: 2 Всего: 4 |
Значения по умолчанию указываются только при декларации функции, а не при её определении
|
||||
|
|||||
| Hagrael |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 143 Регистрация: 26.6.2011 Репутация: нет Всего: нет |
ller, все написал, как вы сказали, и кмпилятор выдает ту же ошибку: expected ',' but found '='. Ругается он на = в прототипе.
proto.h:
lib.h:
|
||||
|
|||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 21 Всего: 135 |
Hagrael, на такой прототип ругаться не может.
http://liveworkspace.org/code/3f1936be1eae...3c46d45cae95fd9 Ошибка где-то выше... или ниже... Это сообщение отредактировал(а) borisbn - 15.8.2011, 11:17 -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| ller |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 325 Регистрация: 4.8.2008 Где: г. Таганрог Репутация: 2 Всего: 4 |
вывод компилятора
Все компилируется Это сообщение отредактировал(а) ller - 15.8.2011, 11:22 |
||||
|
|||||
| Hagrael |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 143 Регистрация: 26.6.2011 Репутация: нет Всего: нет |
ller, borisbn, речь идет о C, а не о C++!
|
|||
|
||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 21 Всего: 135 |
уууупс. пропустил. тогда НИКАК. мало того, bool/true/false - тоже нельзя использовать -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| Hagrael |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 143 Регистрация: 26.6.2011 Репутация: нет Всего: нет |
borisbn, я по началу как-раз таки сомневался, есть ли аргументы по умолчанию в Си. Но увидев эту статью решил, что они есть
|
|||
|
||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 21 Всего: 135 |
Hagrael, да, видел эту статью, но какая-то она невнятная... говорится о каком-то "наследии" Си, а код - чисто Си++...
вот интересная статейка см. п. 9 про default-аргументы -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| Hagrael |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 143 Регистрация: 26.6.2011 Репутация: нет Всего: нет |
borisbn, спасибо за статью.
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |