Простейший пример:
#include <stdlib.h>
typedef struct _accountNode accountNode;
struct _acountNode {
accountNode *next;
/* accountStruct *acnt;*/
};
int main(int argc, char **argv)
{
int size = sizeof(accountNode);
accountNode * node = malloc(size);
}
gcc выдает:
main.c: В функции ‘main’
main.c:12: ошибка: некорректное применение ‘sizeof’ к неполному типу ‘accountNode’
С виду все правильно написано. На что ругается компилятор?
Ответ на:
комментарий
от Deleted
Ответ на:
комментарий
от can3p
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум что не так в использовании структуры (2008)
- Форум C, про типы (2005)
- Форум Чем чревата прямая инкапусляция структур в си? (2016)
- Форум не компилится код (2010)
- Форум sizeof(winsize) или sizeof(struct winsize) (2015)
- Форум Простейший вопрос - свои первые строчки на C. Где argv ? (2004)
- Форум Размер структуры с вложенным массивом структур (2013)
- Форум Простецкая QT-программа не компилится. (2005)
- Форум Cygwin+Gtk - чего не хватает этой заразе? (2007)
- Форум начинаюшему с++ помогите (2006)