Это случилось раньше, но я не могу вспомнить, как я его исправил.
Я не могу скомпилировать некоторые программы здесь, на новой установке Ubuntu... Что-то не так с моими заголовками.
Я пробовал g++ - 4.1 и 4.3 безрезультатно.
g++ -g -frepo -DIZ_LINUX -I/usr/include/linux -I/usr/include -I/include -c qlisttest.cpp
/usr/include/libio.h:332: error: ‘size_t’ does not name a type
/usr/include/libio.h:336: error: ‘size_t’ was not declared in this scope
/usr/include/libio.h:364: error: ‘size_t’ has not been declared
/usr/include/libio.h:373: error: ‘size_t’ has not been declared
/usr/include/libio.h:493: error: ‘size_t’ does not name a type
/usr/include/stdio.h:294: error: ‘size_t’ has not been declared
...
файл...
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
...
@ubuntu:~/work/zpk/src$ cat /usr/include/linux/types.h | grep size_t
typedef __kernel_size_t size_t;
typedef __kernel_ssize_t ssize_t;
types.h определенно находится на пути, и его подбирают. Я проверил, изменив имя файла и получив ошибку в его отсутствии...
Есть ли у кого-нибудь идеи...? Я очень благодарен за помощь...