Цитата(_artem_ @ Dec 6 2005, 03:53)

typedef void(*fptr)(void*,...);
((fptr)(arg))(pvalue);
Месье знает толк в извращениях :-). Спасибо!, что столкнули меня с тупиковых раздумий о
прототипах.
((void(*)( void *))arg)( (char *)pvalue );
Это решение!
P.S.
Напомнило концовку анекдота застойных времен - "я не знаю, кто он такой, но водителем у него
Брежнев работает".
P.P.S.
На свежую голову заметил, что оказывается IDE сгенерила для компилятора дивный ключик:
--require_prototypes
Причем 'галочка' находилась в разделе "language" а отнюдь не в "Diagnostics" со всеми остальными.
Пора с этой IDE завязывать и под make.
Естественно, если ключик убрать, то компилятор забывает начисто о прототипах, настолько забывает, что контроль теперь не включается ни
#pragma diag_warning=Pa046
ни как по другому. Короче, явный баг компилятора....