Ошибка в употреблении структурного типа - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. #include <time.h>
  2. #include <stdio.h>
  3. #include <Windows.h>
  4. struct TDate
  5. {
  6. int day, month, year;
  7. };
  8. struct TFIO
  9. {
  10. char Name[255], Family[255], Additional[255];
  11. };
  12. struct TATSInfo
  13. {
  14. char ATStype[255];
  15. int ATSphoneNumber;
  16. TFIO ATSfio;
  17. char ATSadress[255], ATStarif[255];
  18. int ATScost;
  19. TDate ATSlastPay;
  20. };
  21. void main()
  22. {
  23. int i, j, N;
  24. TATSInfo *ATSList;
  25. int *Hist;
  26. char *ATSUniq[255];
  27. TATSInfo Abonent1, Abonent2, tmpAbonent;
  28. int typeAction, phoneNumber, currentNumber;
  29. char ATSName[255], currentATS[255];
  30. tm d;
  31. SetConsoleCP(1251);
  32. SetConsoleOutputCP(1251);
  33. printf("Введите количество записей: ");
  34. }
Ошибки:
Листинг программы
  1. 1>------ Построение начато: проект: Work2, Конфигурация: Debug Win32 ------
  2. 1> main.c
  3. 1>d:\c++\work2\work2\main.c(19): error C2061: синтаксическая ошибка: идентификатор "TFIO"
  4. 1>d:\c++\work2\work2\main.c(22): error C2061: синтаксическая ошибка: идентификатор "ATSlastPay"
  5. 1>d:\c++\work2\work2\main.c(22): error C2059: синтаксическая ошибка: ;
  6. 1>d:\c++\work2\work2\main.c(23): error C2059: синтаксическая ошибка: }
  7. 1>d:\c++\work2\work2\main.c(28): error C2065: TATSInfo: необъявленный идентификатор
  8. 1>d:\c++\work2\work2\main.c(28): error C2065: ATSList: необъявленный идентификатор
  9. 1>d:\c++\work2\work2\main.c(28): warning C4552: *: оператор не имеет результата; требуется оператор с побочным действием
  10. 1>d:\c++\work2\work2\main.c(29): error C2143: синтаксическая ошибка: отсутствие ";" перед "тип"
  11. 1>d:\c++\work2\work2\main.c(30): error C2143: синтаксическая ошибка: отсутствие ";" перед "тип"
  12. 1>d:\c++\work2\work2\main.c(31): error C2065: TATSInfo: необъявленный идентификатор
  13. 1>d:\c++\work2\work2\main.c(31): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "Abonent1"
  14. 1>d:\c++\work2\work2\main.c(31): error C2065: Abonent1: необъявленный идентификатор
  15. 1>d:\c++\work2\work2\main.c(31): error C2065: Abonent2: необъявленный идентификатор
  16. 1>d:\c++\work2\work2\main.c(31): error C2065: tmpAbonent: необъявленный идентификатор
  17. 1>d:\c++\work2\work2\main.c(32): error C2143: синтаксическая ошибка: отсутствие ";" перед "тип"
  18. 1>d:\c++\work2\work2\main.c(33): error C2143: синтаксическая ошибка: отсутствие ";" перед "тип"
  19. 1>d:\c++\work2\work2\main.c(34): error C2065: tm: необъявленный идентификатор
  20. 1>d:\c++\work2\work2\main.c(34): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "d"
  21. 1>d:\c++\work2\work2\main.c(34): error C2065: d: необъявленный идентификатор
  22. ========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Почему???

Решение задачи: «Ошибка в употреблении структурного типа»

textual
Листинг программы
  1. struct TFIO ATSfio;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.571 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы