On Wed, 1 Mar 2000, Stephen Shirley wrote:
>> Need to include <linux/types.h> _before_ <linux/cdrom.h>
>
Hmm - well this didn't actually solve the problem on my home system. So I
wrote the following test proggie to test out a theory
#include <linux/types.h>
int main(void)
{
u_char test='a';
printf("Test = %c\n",test);
return 0;
}
and I got the following error:
ste.c:5: `u_char' undeclared (first use in this function)
So therefore i knew that it wasn't including the types.h
file properly, cause u_char is typedefed in it.
Finally I discovered that the compiler was defining
__KERNEL_STRICT_NAMES
somehow, which meant that the
#ifndef __KERNEL_STRICT_NAMES
//all declarations
#endif
where preventing u_char from being declared.
It seems that pgcc, which mandrake compiled
is a bit fucked up. I'm going to get egcs tonite
and use that instead.
Steve
Maintained by the ILUG website team. The aim of Linux.ie is to
support and help commercial and private users of Linux in Ireland. You can
display ILUG news in your own webpages, read backend
information to find out how. Networking services kindly provided by HEAnet, server kindly donated by
Dell. Linux is a trademark of Linus Torvalds,
used with permission. No penguins were harmed in the production or maintenance
of this highly praised website. Looking for the
Indian Linux Users' Group? Try here. If you've read all this and aren't a lawyer: you should be!