Цитата(VAI @ Dec 6 2005, 13:18)

Да варнингов и не должно быть. Что я и показал в примере, который скомпилил используя "IAR C/C++ Compiler for ARM 4.30A-P050906 (4.30.1.500)"
Цитата
( (void(*)())arg )( (char *)pvalue );
При подобном вызове нет нужды в прототипах, т.к. приведение типов производится ручками.
А вот если у Вас неопределены arg и/или pvalue - тогда должны быть.
Не правда Ваша :-(.
arg и pvalue естественно определены и на такой вариант должна быть ругань и ругаются следующие компиляторы:
Zortech C
BC (3.1....5)
GCC (разные платформы и разные целевые процессоры)
Watcom 11 (dos и W32)
Visual C
OpenWatcom (dos и W32)
V4.30A-P050906/W32
С каким ключем вообще НЕ ругается последний упомянутый, я уже писал.