2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Ругается компилятор "Too many types in declaration"
Сообщение28.11.2008, 21:40 
Аватара пользователя
Здраствуйте, почему ругается компилятор "Too many types in declaration", вот фрагмент программы:
Код:
struct application
{
FILE* fp_app;
struct telecast* base_app;
int* number_str_app;
}

void init(struct application *app);//Вот здесь ругается
Среда разработки: CodeGear C++Builder. Заранее благодарен...

 
 
 
 
Сообщение28.11.2008, 21:48 
Аватара пользователя
Слово struct лишнее вне зависимости от среды разработки.

 
 
 
 
Сообщение28.11.2008, 21:50 
Аватара пользователя
Исправил, но та же ошибка :(

 
 
 
 
Сообщение28.11.2008, 21:53 
Аватара пользователя
Оно лишнее и внутри struct application - struct telecast* base_app;

Правильно:
Код:
struct application
{
    FILE* fp_app;
    telecast* base_app;
    int* number_str_app;
}

void init(application *app);

 
 
 
 
Сообщение28.11.2008, 21:57 
Аватара пользователя
Исправил, всё ещё есть ошибка...:(

 
 
 
 
Сообщение28.11.2008, 21:59 
Аватара пользователя
В этом фрагменте ошибок нет, а стало быть она(они) есть в других фрагментах... :D

Надеюсь Вы не забыли определить тип telecast?

 
 
 
 
Сообщение28.11.2008, 22:05 
Аватара пользователя
Я понял в чем дело :). Точки с запятой нет после определения структурного типа :).

Добавлено спустя 1 минуту 14 секунд:

Фома, спасибо за отзывчивость ;)

 
 
 
 
Сообщение28.11.2008, 22:06 
Аватара пользователя
Извиняйте не заметил, это все мои C# - привычки

 
 
 
 
Сообщение29.11.2008, 19:47 
Фома, ваше утверждение "Слово struct лишнее вне зависимости от среды разработки" не совсем точно - как раз для языка C оно просто необходимо, а для C++ не обязательно...

 
 
 
 
Сообщение29.11.2008, 21:39 
Аватара пользователя
bekas писал(а):
Фома, ваше утверждение "Слово struct лишнее вне зависимости от среды разработки" не совсем точно - как раз для языка C оно просто необходимо, а для C++ не обязательно...


Согласен, конечно, но по-сути, оно лишнее. О чем нам намекнули в С++ и подтвердили в Java and C#. :D

 
 
 [ Сообщений: 10 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group