I am trying to build a program on Keil µVision v.5.12.
The errors seems to be only "one" (expecting a ]) .
Rebuild target 'Target 1' compiling ax.c... ax.c: Warning: C3910W: Old syntax, please use '--c99'. 23_2\fixvector3d.h(30): warning: #1-D: last line of file ends without a newline #endif 23_2\fixquat.h(73): warning: #1-D: last line of file ends without a newline #endif 23_2\fixstring.h(21): warning: #1-D: last line of file ends without a newline #endif 23_2\ax.c(46): error: #17: expected a "]" mf16 Adew = {DIM, DIM, 0, {{[0 ... DIM-1] = fix16_from_int(0)}, 23_2\ax.c(47): error: #17: expected a "]" {[0 ... DIM- 1] = fix16_from_int(0)}, 23_2\ax.c(48): error: #17: expected a "]" {[0 ... DIM- 1] = fix16_from_int(0)}}}; 23_2\ax.c(58): error: #17: expected a "]" mf16 sqrtD = {DIM, DIM, 0, {{[0 ... DIM-1] = fix16_from_int(0)}, 23_2\ax.c(59): error: #17: expected a "]" {[0 ... DIM- 1] = fix16_from_int(0)}, 23_2\ax.c(60): error: #17: expected a "]" {[0 ... DIM- 1] = fix16_from_int(0)}}}; 23_2\ax.c(64): error: #17: expected a "]" mf16 transE = {DIM, DIM, 0, {{[0 ... DIM-1] = fix16_from_int(0)}, 23_2\ax.c(65): error: #17: expected a "]" {[0 ... DIM- 1] = fix16_from_int(0)}, 23_2\ax.c(66): error: #17: expected a "]" {[0 ... DIM- 1] = fix16_from_int(0)}}}; 23_2\ax.c(70): error: #17: expected a "]" mf16 inv_eigenvectors = {DIM, DIM, 0, {{[0 ... DIM-1] = fix16_from_int(0)}, 23_2\ax.c(71): error: #17: expected a "]" {[0 ... DIM-1] = fix16_from_int(0)}, 23_2\ax.c(72): error: #17: expected a "]" {[0 ... DIM-1] = fix16_from_int(0)}}}; 23_2\ax.c(76): error: #17: expected a "]" mf16 eigenvectors = {DIM, DIM, 0, {{[0 ... DIM-1] = fix16_from_int(0)}, 23_2\ax.c(77): error: #17: expected a "]" {[0 ... DIM-1] = fix16_from_int(0)}, 23_2\ax.c(78): error: #17: expected a "]" {[0 ... DIM-1] = fix16_from_int(0)}}}; 23_2\ax.c(82): error: #17: expected a "]" mf16 whiteningMatrix = {DIM, DIM, 0, {{[0 ... DIM-1] = fix16_from_int(0)}, 23_2\ax.c(83): error: #17: expected a "]" {[0 ... DIM-1] = fix16_from_int(0)}, 23_2\ax.c(84): error: #17: expected a "]" {[0 ... DIM-1] = fix16_from_int(0)}}}; 23_2\ax.c(88): error: #17: expected a "]" mf16 dewhiteningMatrix = {DIM, DIM, 0, {{[0 ... DIM-1] = fix16_from_int(0)}, 23_2\ax.c(89): error: #17: expected a "]" {[0 ... DIM-1] = fix16_from_int(0)}, 23_2\ax.c(90): error: #17: expected a "]" {[0 ... DIM-1] = fix16_from_int(0)}}}; 23_2\ax.c(94): error: #17: expected a "]" mf16 Bold = {DIM, DIM, 0, {{[0 ... DIM-1] = fix16_from_int(0)}, 23_2\ax.c(95): error: #17: expected a "]" {[0 ... DIM- 1] = fix16_from_int(0)}, 23_2\ax.c(96): error: #17: expected a "]" {[0 ... DIM- 1] = fix16_from_int(0)}}}; 23_2\ax.c(100): error: #17: expected a "]" mf16 tempMatrixOne = {DIM, DIM, 0, {{[0 ... DIM-1] = fix16_from_int(0)}, 23_2\ax.c(101): error: #17: expected a "]" {[0 ... DIM-1] = fix16_from_int(0)}, 23_2\ax.c(102): error: #17: expected a "]" {[0 ... DIM-1] = fix16_from_int(0)}}}; 23_2\ax.c(106): error: #17: expected a "]" mf16 tempMatrixTwo = {DIM, DIM, 0, {{[0 ... DIM-1] = fix16_from_int(0)}, 23_2\ax.c(107): error: #17: expected a "]" {[0 ... DIM-1] = fix16_from_int(0)}, 23_2\ax.c(108): error: #17: expected a "]" {[0 ... DIM-1] = fix16_from_int(0)}}}; assembling startup_ARMCM0.s... compiling system_ARMCM0.c... system_ARMCM0.c: Warning: C3910W: Old syntax, please use '--c99'. ".\Objects\ax.axf" - 30 Error(s), 5 Warning(s).
** The part of my code where the errors appear to be
mf16 Adew = {DIM, DIM, 0, {{[0 ... DIM-1] = fix16_from_int(0)}, {[0 ... DIM-1] = fix16_from_int(0)}, {[0 ... DIM-1] = fix16_from_int(0)}}}; mf16 *ptr_Adew; ptr_Adew = &Adew; mf16 identity = {DIM, DIM, 0, {{fix16_from_int(1),fix16_from_int(0),fix16_from_int(0)}, {fix16_from_int(0),fix16_from_int(1),fix16_from_int(0)}, {fix16_from_int(0),fix16_from_int(0),fix16_from_int(1)}}}; mf16 *ptr_identity; ptr_identity = &identity; mf16 sqrtD = {DIM, DIM, 0, {{[0 ... DIM-1] = fix16_from_int(0)}, {[0 ... DIM-1] = fix16_from_int(0)}, {[0 ... DIM-1] = fix16_from_int(0)}}}; mf16 *ptr_sqrtD; ptr_sqrtD = &sqrtD; mf16 transE = {DIM, DIM, 0, {{[0 ... DIM-1] = fix16_from_int(0)}, {[0 ... DIM-1] = fix16_from_int(0)}, {[0 ... DIM-1] = fix16_from_int(0)}}}; mf16 *ptr_transE; ptr_transE = &transE; mf16 inv_eigenvectors = {DIM, DIM, 0, {{[0 ... DIM-1] = fix16_from_int(0)}, {[0 ... DIM-1] = fix16_from_int(0)}, {[0 ... DIM-1] = fix16_from_int(0)}}}; mf16 *ptr_inv_eigenvectors; ptr_inv_eigenvectors = &inv_eigenvectors; mf16 eigenvectors = {DIM, DIM, 0, {{[0 ... DIM-1] = fix16_from_int(0)}, {[0 ... DIM-1] = fix16_from_int(0)}, {[0 ... DIM-1] = fix16_from_int(0)}}}; mf16 *ptr_eigenvectors; ptr_eigenvectors = &eigenvectors; mf16 whiteningMatrix = {DIM, DIM, 0, {{[0 ... DIM-1] = fix16_from_int(0)}, {[0 ... DIM-1] = fix16_from_int(0)}, {[0 ... DIM-1] = fix16_from_int(0)}}}; mf16 *ptr_whiteningMatrix; ptr_whiteningMatrix = &whiteningMatrix; mf16 dewhiteningMatrix = {DIM, DIM, 0, {{[0 ... DIM-1] = fix16_from_int(0)}, {[0 ... DIM-1] = fix16_from_int(0)}, {[0 ... DIM-1] = fix16_from_int(0)}}}; mf16 *ptr_dewhiteningMatrix; ptr_dewhiteningMatrix = &dewhiteningMatrix;
What did i do wrong? (am i forgeting anything setting up my keil project?, perhaps a .h? or is the [0 ... dimension] declaring my matrices? )