Я ищу ошибку в моем коде (на C), и я ничего не нахожу. Я просмотрел много блогов и попробовал много советов, но ничего не помогло.
Я закодирован, что:Указатель разыменования на неполный тип - typedef struct
typedef struct Account_t *Account;
struct Account_t {
Customer customer;
Realtor realtor;
Offer offer;
};
в то время как Realtor, клиент и предложение хорошо определены и включен в файл .h. Я получаю сообщение об ошибке: «разыменования указателя к неполному типу" STRUCT Account_t», когда я пишу:
Account account = malloc(sizeof(*account));
Пожалуйста, помогите мне найти проблему!
Это должно быть действительно (см. [Здесь] (http://ideone.com/v19S9v)). Пожалуйста, напишите полный пример. По какой-то причине компилятор не видел определения структуры во время использования 'malloc'. – molbdnilo
Показать определение «Клиент», «Риэлтор» и «Предложение». – BLUEPIXY
_... в то время как риэлтор, клиент и предложение хорошо определены ..._ Вы можете включить их в свой пост? – ryyker