void **Alloc2(size_t x,size_t y,size_t size)
{
 size_t IndexSize=sizeof( void * )*x ;
 void **p=malloc( IndexSize+size*x*y ) ;
 void *pY=( char* )p+IndexSize ;
 size_t i ;
 for( i=0 ; i<x ; i++ ) p[i]=( char* )pY+i*y*size ;
 return p ;
}

int **m ;
m=(int **)Alloc2(n-1,n-1,sizeof(int)) ;

こうやるとコンパイラに怒られます..
void* 型は void** 型に変換できない..と
どうしたものでしょうか?Cでやった時には問題なかったんですが・・