SAMBA_2_2 CVS as of now: Compile Errors in libsmb/clierror.c

Tobias Burnus tobias.burnus at physik.fu-berlin.de
Tue Feb 5 16:52:16 GMT 2002


Hi,

> I get compile errors in libsmb/clierror.c:
> *****************************************************
> Compiling libsmb/clierror.c
> cc: Error: libsmb/clierror.c, line 185: In the initializer for
> nt_errno_map[0].status.v, "NTSTATUS" is a struct type, which is not
> scalar. (needscalartyp)
>         {NT_STATUS_ACCESS_VIOLATION, EACCES},
> ---------^

The error message from GCC might be clearer:
(gcc -Wall -pedantic-errors -ansi clierror.c -I../include)
----------
clierror.c: In function `cli_errstr':
clierror.c:95: ISO C89 forbids compound literals
clierror.c: In function `cli_nt_error':
clierror.c:119: ISO C89 forbids compound literals
clierror.c: In function `cli_dos_error':
clierror.c:136: ISO C89 forbids compound literals
clierror.c: At top level:
clierror.c:185: ISO C89 forbids compound literals
clierror.c:186: ISO C89 forbids compound literals
clierror.c:187: ISO C89 forbids compound literals
clierror.c:188: ISO C89 forbids compound literals
clierror.c:189: ISO C89 forbids compound literals
clierror.c:190: ISO C89 forbids compound literals
clierror.c:191: ISO C89 forbids compound literals
clierror.c:192: ISO C89 forbids compound literals
clierror.c:193: ISO C89 forbids compound literals
clierror.c:194: ISO C89 forbids compound literals
clierror.c:195: ISO C89 forbids compound literals
clierror.c:196: ISO C89 forbids compound literals
--------------

Tobias





More information about the samba-technical mailing list