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

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

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

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

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

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

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


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

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

7   голосов , оценка 3.571 из 5
Похожие ответы