Hi, Just a bad macro. ciao, marcus Changelog: Fixed LITTLE_ENDIAN_32_READ macro to at least compile. Index: ndr_marshall.c =================================================================== RCS file: /home/wine/wine/dlls/rpcrt4/ndr_marshall.c,v retrieving revision 1.9 diff -u -r1.9 ndr_marshall.c --- ndr_marshall.c 29 Oct 2002 23:07:33 -0000 1.9 +++ ndr_marshall.c 30 Oct 2002 13:21:15 -0000 @@ -59,8 +59,8 @@ #define LITTLE_ENDIAN_32_READ(pchar) \ (MAKELONG( \ - MAKEWORD(*(pchar), *((pchar)+1)) \ - MAKEWORD(*((pchar)+2), *((pchar)+3))) + MAKEWORD(*(pchar), *((pchar)+1)), \ + MAKEWORD(*((pchar)+2), *((pchar)+3)))) #endif /*