LINUX.ORG.RU

Убрать некоторые warning'и при компиляции с gcc


0

0

gcc -W -Wall -pedantic code.c

1) Есть несколько шаблонных ф-ций типа void foo(char *cp, int len), но len в некоторых из них не используется. Как указать про это?

2) Есть union addr {int i; char *p}; и ф-ция void foo(union addr a). Как вызывать эту ф-цию, если есть int j; и на foo((union addr) j) ругается, что нельзя приводить к типу union.

Спасибо

anonymous

Re:

1. Например:

int some_func( int magicid __attribute__ ((unused)), void *ptr __attribute__ ((unused)))

__attribute__ - фича GNU C.

LegaT
()

2)
union addr a;
int j;
a.i = j;
foo(a);

nobody ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.