Почему он не использует функции get / set или simulair, побеждает меня ... Но да, вы правы ... Я просто предлагал ...

я есть заголовочный файл port.h, port.c и мой main.c

Я получаю следующую ошибку: 'ports' использует неопределенную структуру 'port_t'

Я подумал, как я объявил структуру в моем файле .h, и фактическая структура в файле .c была в порядке.

Мне нужно иметь предварительное объявление, поскольку я хочу скрыть некоторые данные в моем файле port.c.

В моем port.h у меня есть следующее:

/* port.h */
struct port_t;

port.c:

/* port.c */
#include "port.h"
struct port_t
{
    unsigned int port_id;
    char name;
};

main.c:

/* main.c */
#include <stdio.h>
#include "port.h"

int main(void)
{
struct port_t ports;

return 0;
}

Большое спасибо за любые предложения,

Ответы на вопрос(4)

Ваш ответ на вопрос