Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Передачи типа данных структура функции 
:(
    Опции темы
Ostap
Дата 9.2.2006, 10:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 13.10.2005

Репутация: нет
Всего: нет



Как правильно перевадать структуру функции?
Пишу:

Код

typedef struct cmp
{
    double al;
    double ag;
} cmp;

int   slvon(double *t, double *dri, cmp *solu);

int main()
{
   cpm *sas;
blablabla

blablabal
}

Компилятор выдает ошибку на объявление функции slvon

Это сообщение отредактировал(а) Ostap - 9.2.2006, 10:25
PM MAIL   Вверх
pablo
Дата 9.2.2006, 10:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 320
Регистрация: 12.2.2005
Где: Вильнюс, Литва

Репутация: 4
Всего: 6



На компиляторе MSVC 6.0, компилится без ошибок.
Добавлено @ 10:36
Кстати если копилятор выдаёт ошибку, то какую ?


--------------------
Первый блин всегда похож на сферу, иногда бывает и куб.
PM MAIL ICQ   Вверх
azesmcar
Дата 9.2.2006, 10:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 81
Всего: 211



пытаюсь отыскать xоть строчку в которой нет ошибки smile

Код

typedef struct //если используешь typedef наименовании пиши в конце, отсюда убираем...(ну не то чтобы ошибка но все же)
{
    double al;
    double ag;
} cmp;

int slvon(cmp *solu); //можно указателем
int slvon(cmp &solu); //можно ссылкой

int main()
{
   cmp sas; //не cpm a cmp
   slvon( sas ); //ссылкой
   slvon( &sas ); //указателем
   return 0; //не забываем
}

//не забываем реализацию функций...
int slvon(cmp *solu)
{

}
int slvon(cmp &solu)
{

}



Это сообщение отредактировал(а) azesmcar - 9.2.2006, 10:42
PM   Вверх
JackYF
Дата 9.2.2006, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



Нет, это наверное правильно. Но зачем делать объявление структуры в стиле С ?


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
MAKCim
Дата 9.2.2006, 18:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 52
Всего: 207



Цитата

Нет, это наверное правильно. Но зачем делать объявление структуры в стиле С

Может потому что он пишет на C? smile


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
KyKy
Дата 9.2.2006, 23:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


КуКу



Профиль
Группа: Участник
Сообщений: 39
Регистрация: 2.1.2006
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Вроде как название структуры должно быть большими буквами по аналогии с FILE.
Добавлено @ 23:09
Именно это я проходил в понедельник на лекции - Структуры smile
PM MAIL WWW ICQ   Вверх
DeadSoul
Дата 9.2.2006, 23:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1217
Регистрация: 25.9.2005
Где: Москва

Репутация: 2
Всего: 11



Цитата(KyKy @ 9.2.2006, 23:08 Найти цитируемый пост)

Вроде как название структуры должно быть большими буквами по аналогии с FILE.
Добавлено @ 23:09
Именно это я проходил в понедельник на лекции - Структуры 

Мне кажется это не более чем рекомендация для читаемости кода



--------------------
 Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". 

Бьем спамеров их же оружием. Пусть весь спам сыпется им
[email protected] 
PM   Вверх
Ostap
Дата 10.2.2006, 00:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 13.10.2005

Репутация: нет
Всего: нет



Спасибо, я разобрался. Пишу действительно на C
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0548 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.