Помогите пожалуйста гуру C и С++ :)
Есть некоторая библиотека, если быть точным libalpm (от Арчевского пакмана). Чтобы ее использовать, есть хидер alpm.h, который я собственно и инклюжу. Кратко в хидере:
#ifndef _ALPM_H
#define _ALPM_H
#ifdef __cplusplus
extern "C" {
#endif
---8<---8<---8<---8<---8<---8<---8<---8<---8<---
typedef struct __pmpkg_t pmpkg_t;
---8<---8<---8<---8<---8<---8<---8<---8<---8<---
#ifdef __cplusplus
}
#endif
#endif /* _ALPM_H */
__pmpkg_t реализуется в исходниках самой библиотеки, которую естественно надо линковать к моей проге, вот только при создании переменной в моей программе, с типом pmpkg_t, g++ при компиляции ругается:
error: aggregate 'pmpkg_t pkg' has incomplete type and cannot be defined
Собственно оно вроде правильно, так как тип объявлен, а еще не реалихован, но по идее это должно разрешиться в момент линковки, только как его заставить g++ это сделать?
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от php-coder
Ответ на:
комментарий
от php-coder
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [X11]Не могу понять, где по-нормальному объявлена структура Display (2011)
- Форум does not name a type... (2013)
- Форум 2moderators: Прелагаю добавить в FAQ по настройке СОМ порта исходник... (2006)
- Форум Java c Custom Qt Library под капотом (2020)
- Форум Объявление структур в C (2009)
- Форум Си AVFrame + sws_scale + (видимо кривые руки) = segfault (2013)
- Форум Экспортировать си-структуру из хидера башем (2014)
- Форум Указатель на структуру при объявлении этой структуры - как? (2001)
- Форум Хидер (2019)
- Форум Не отправляется сообщение через Message Queue (IPC) (2011)