Glad you got it.If you do want to initialize it with 0 you dont write only one zero.Either use a loop to write a zero in all locations of the array or write it 200 times separated by commas.
Giving Error and actually accomplishing what you say is not always correct.You are right that writing the bold characters above doesnt give any errors but it is no way to initialize an array as can be seen from the picture below.Only databuf[0] has been initialized with the number in brackets.
About your error.You should read the C18 users guide and have a look through Extended mode and NON Extended mode of operation(Appexdix E for simplicity and Run time model for a detailed explanation).To tell you the truth i am surprised that you could create an array of 200 elements(i am not able to create one in MP Lab).This is only possible if you interlace parameter memory and local memory(which i havent been able to do).