Ошибка в употреблении структурного типа - 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;