On Thu, Oct 4, 2012 at 12:26 PM, Aydın Demirel <aydindem@xxxxxxxxx> wrote: > > This is the load_file decleration: > > unsigned char * > load_file(const char *fname, int *sizeptr) You wrote: char *code = load_file(script_path, NULL); load_file returns unsigned char *. You are assigning an unsigned char * to a char *. Hence the error pointer targets in initialization differ in signedness [-Werror=pointer-sign] The error seems exactly correct and explains the situation entirely. Ian > 2012/10/4, Ian Lance Taylor <iant@xxxxxxxxxx>: >> On Thu, Oct 4, 2012 at 7:51 AM, Aydın Demirel <aydindem@xxxxxxxxx> wrote: >>> Hi all; >>> >>> I'm trying to compile a program with gcc-4.6.2 and getting following >>> error: >>> >>> /sources/comar/dbus/comar/src/ >>> csl.c: In function 'py_compile': >>> /sources/comar/dbus/comar/src/csl.c:184:18: error: pointer targets in >>> initialization differ in signedness [-Werror=pointer-sign] >>> >> >>> char *code = load_file(script_path, NULL); ==> (line 184.) >> >> Show us the declaration of load_file. >> >> Ian >> > > > -- > *Aydın Demirel > -------------------------- > * > *