Форум программистов, компьютерный форум, киберфорум
C (Си)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
1 / 0 / 1
Регистрация: 09.04.2019
Сообщений: 12
1

Ошибки при попытке чтения функций из другого файла файла

22.11.2020, 21:37. Просмотров 796. Ответов 1
Метки нет (Все метки)

Появилась необходимость сделать реализацию односвязного списка и использовать его из отдельного файла. Реализовал список, и создал файл .h со следующим кодом:

C
1
2
3
4
5
6
7
8
9
10
11
12
#ifndef _LIST_H
#define _LIST_H
typedef struct lnode;
typedef struct list;
list *new_list (void);
lnode *create_new_node (const char *data);
lnode *insert_at_front (list *mylist, const char *data);
void print_list (list *self);
lnode *ListInd(list *listName, int index);
void free_list (list *mylist);
void empty_stdin (void);
#enfif
По какой но причине появились следующие ошибки:
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
List.h:5:1: error: unknown type name ‘list’; use ‘struct’ keyword to refer to the type
list *new_list (void);
^~~~
struct                                                                         
List.h:6:1: error: unknown type name ‘lnode’; use ‘struct’ keyword to refer to the type                                                                                lnode *create_new_node (const char *data);                                         
^~~~~
struct
List.h:7:25: error: unknown type name ‘list’; did you mean ‘uint’?                  
lnode *insert_at_front (list *mylist, const char *data);                                                   
                        ^~~~                                                                               
                        uint
List.h:12:2: error: invalid preprocessing directive #enfif; did you mean #endif?    
#enfif                                                                              
 ^~~~~                                                                              
 endif                                                                            
List.h:1:0: error: unterminated #ifndef                                             
 #ifndef _LIST_H
И предупреждения:
Bash
1
2
3
4
5
6
List.h:3:16: warning: useless storage class specifier in empty declaration         
 typedef struct lnode;                                                                             
                ^~~~~                                                              
List.h:4:16: warning: useless storage class specifier in empty declaration         
 typedef struct list;
                ^~~~
Как можно исправить?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.11.2020, 21:37
Ответы с готовыми решениями:

EndOfStreamException при попытке чтения файла
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data;...

Вызывает исключение при попытке чтения из файла
#include <iostream> #include <stdio.h> #include <conio.h> #include <fstream> #include <string>...

Ошибка 103 при попытке чтения файла
Здравствуйте. После попытки чтения выдается ошибка runerror 103. Что нужно исправить? procedure...

Программа вылетает при попытке чтения из файла в переменную
Вот код #include <iostream> #include <fstream> #include <vector> #include <string> using...

1
170 / 130 / 51
Регистрация: 18.07.2017
Сообщений: 683
23.11.2020, 13:08 2
Цитата Сообщение от Джон22 Посмотреть сообщение
По какой но причине появились следующие ошибки
А ты их читать хотябы пытался? В тексте и описано что ты делаешь не так.
Цитата Сообщение от Джон22 Посмотреть сообщение
Как можно исправить
У тебя не реализованы структуры list и lnode.
C
1
2
3
typedef struct lnode{
    // Описние полей структуры
} lnode;
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.11.2020, 13:08

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

При попытке чтения ini файла возникает ошибка
При выполнении программы возникает ошибка, как ее исправить? #include <windows.h> void...

Segmentation fault при попытке чтения файла (которого нет)
Новичок в С. Сижу под линухом. Что-бы освоить аргументы командной строки и i/o файлов в С решил...

Ошибка при попытке открытия для чтения текстового файла
Первоначальная задача была такова: Дан файл А, компоненты которого являются целыми числами....

Как вызвать функцию из другого файла без подключения файла функций
Можно так сделать или нет?

При подключении заголовочного файла появляются ошибки переопределения функций
Знаю, что эта тема размусолена, но попрошу немного добра. Пишу отдельный модуль с процедурами...

Ошибки чтения из файла
Никогда не думал, что сяду когда-нибудь за пхп, но пришлось. Т.к я знаю VBки от 6 до net и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.