Per il warning probabilmente risolvi aggiungendo la

#include <stdlib.h>

Per l'errore, la funzione Alloca dovrebbe accettare la matrice per indirizzo. La chiamata dovrebbe essere

Alloca(&M);