Problem assigning to structures under IDE 1.0.5

CamFarnell:
Anyone know what I'm doing wrong and/or why it works under 1.0 but not under 1.05? Thanks.

I don't understand how it could have worked under any IDE version. There is a fundamental difference between initialisation and assignment. The syntax you're using is valid for initialisation. It is not valid for assignment.

struct Menu_t Menu = { "Run",    NULL, &MenuFoo, NULL   , NULL   , NULL }; // valid initialisation syntax

Menu = { "Run",    NULL, &MenuFoo, NULL   , NULL   , NULL }; // invalid assignment syntax

I would look for solutions that initialise the menu array with the correct values, and not try to assign values to it in setup().