Iam getting error while compiling the following code.... I know the mistake i have done is a silly one, but could not find it after repeated parsing.. Please help;

Code:short CAppWnd::ProcessData(short *pbuff, unsigned int nParseCount) { unsigned short naaLeadBuffer[12][nParseCount]; unsigned int nBuffCount = nParseCount / 500; unsigned int nPos = 0; for(unsigned int nLeadCount = 0; nLeadCount < 12; nLeadCount++) { for(unsigned int nCount = 0; nCount <= nBuffCount; nCount += 500) { for(unsigned int nSampleCount = 0; nSampleCount < 500; nSampleCount += 10) { naaLeadBuffer[nLeadCount][nPos++] = (*pbuff[nLeadCount][nSampleCount + 2] + *pbuff[nLeadCount][nSampleCount + 3]) / 2; naaLeadBuffer[nLeadCount][nPos++] = *pbuff[nLeadCount][nSampleCount + 5]; naaLeadBuffer[nLeadCount][nPos++] = (*pbuff[nLeadCount][nSampleCount + 7] + *pbuff[nLeadCount][nSampleCount + 8]) / 2; naaLeadBuffer[nLeadCount][nPos++] = *pbuff[nLeadCount][nSampleCount + 10]; } } } return nParsecount; }

error log ==>

./AppWnd.cpp: In member function 'short int CAppWnd::ProcessData(short int*, unsigned int)':

../AppWnd.cpp:491:14: error: invalid types 'short int[unsigned int]' for array subscript

../AppWnd.cpp:491:53: error: invalid types 'short int[unsigned int]' for array subscript

../AppWnd.cpp:493:48: error: invalid types 'short int[unsigned int]' for array subscript

../AppWnd.cpp:495:14: error: invalid types 'short int[unsigned int]' for array subscript

../AppWnd.cpp:495:53: error: invalid types 'short int[unsigned int]' for array subscript

../AppWnd.cpp:497:15: error: invalid types 'short int[unsigned int]' for array subscript

mingw32-make: *** [AppWnd.o] Error 1