Ciao a tutti

Ho un problema su di un programmino.

Definisco le variabili e la matrice

float valELF_VM=0; // valore (E) V/M
float valELF_AM=0; // valore (H) A/M
float valELF_WM=0; // valore (S) W/M2
float valELF_MWCM=0; // valore (S) mW/cM2
float valELF_UWCM=0; // valore (S) uW/cM2
float valELF_NWCM=0; // valore (S) nW/cM2
float valELF_PWCM=0; // valore (S) pW/cM2

float valDBM_ASSEX=0; // valore in DBm asse X
float valDBM_ASSEY=0; // valore in DBm asse Y
float valDBM_ASSEZ=0; // valore in DBm asse Z

float valVM_ASSEX=0; // valore in Volt/Metro X
float valAM_ASSEX=0; // valore (H) A/M
float valWM_ASSEX=0; // valore (S) W/M2
float valMWCM_ASSEX=0; // valore (S) mW/cM2
float valUWCM_ASSEX=0; // valore (S) uW/cM2
float valNWCM_ASSEX=0; // valore (S) nW/cM2
float valPWCM_ASSEX=0; // valore (S) pW/cM2

float valVM_ASSEY=0; // valore in Volt/Metro Y
float valAM_ASSEY=0; // valore (H) A/M
float valWM_ASSEY=0; // valore (S) W/M2
float valMWCM_ASSEY=0; // valore (S) mW/cM2
float valUWCM_ASSEY=0; // valore (S) uW/cM2
float valNWCM_ASSEY=0; // valore (S) nW/cM2
float valPWCM_ASSEY=0; // valore (S) pW/cM2

float valVM_ASSEZ=0; // valore in Volt/MetroZ
float valAM_ASSEZ=0; // valore (H) A/M
float valWM_ASSEZ=0; // valore (S) W/M2
float valMWCM_ASSEZ=0; // valore (S) mW/cM2
float valUWCM_ASSEZ=0; // valore (S) uW/cM2
float valNWCM_ASSEZ=0; // valore (S) nW/cM2
float valPWCM_ASSEZ=0; // valore (S) pW/cM2

/*
---------------------------------------------------------
| array di puntatori 7 x 4
| 7 = unita di misura possibili
| 4 = variabili valori 0=Valore da Media
| 1=Valori asse x
| 2=Valori asse y
| 3=Valori asse z
---------------------------------------------------------
*/
unsigned int * pTabIndir;

unsigned int TabIndirVal[0][4] = {
{&valELF_VM,&valVM_ASSEX,&valVM_ASSEY,&valVM_ASSEZ },
{&valELF_AM,&valAM_ASSEX,&valAM_ASSEY,&valAM_ASSEZ },
{&valELF_WM,&valWM_ASSEX,&valWM_ASSEY,&valWM_ASSEZ },
{&valELF_MWCM,&valMWCM_ASSEX,&valMWCM_ASSEY,&valMW CM_ASSEZ},
{&valELF_UWCM,&valUWCM_ASSEX,&valUWCM_ASSEY,&valUW CM_ASSEZ},
{&valELF_NWCM,&valNWCM_ASSEX,&valNWCM_ASSEY,&valNW CM_ASSEZ},
{&valELF_PWCM,&valPWCM_ASSEX,&valPWCM_ASSEY,&valPW CM_ASSEZ}
};

Quando arrivo nel programma alle istruzioni :

pTabIndir = TabIndirVal[0][0];

oppure :

#define mRiga_assex pTabIndir=TabIndirVal[indexTBmodelUnimis] [1];

#define mRiga_assey pTabIndir=TabIndirVal[indexTBmodelUnimis] [2];

#define mRiga_assez pTabIndir=TabIndirVal[indexTBmodelUnimis] [3];


Il compilatore segnala

error: invalid use of array with unspecified bounds
error: invalid use of array with unspecified bounds
error: invalid use of array with unspecified bounds
error: invalid use of array with unspecified bounds

??? Aiuto....

1000 grazie anticipate.

VVoVe: