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: