e117.c

voidの演算子使用不可
#ident	"$Id: e117.c.html 187 2006-05-17 05:23:14Z ono.mki $"
/*###16 [cc] 異常: ZAAA:e117: voidに次の演算子は使えません "="%%%*/
/* operand cannot have void type: op	*/

int     func(void *  p)
{
        int     i;

        i = *p;
        return(i);
}


解説 voidポインタの指す値を参照しようとしています。 voidは何でも指せる代わりに、実体の大きさが分かりません このため コンパイルエラーになります。 C-FAQ 11.24J C-FAQ 11.24E を参照して下さい。