Message <Context> the struct or union member "<name>" cannot be declared with a variably modified type. Description Only ordinary identifiers with block scope and without storage class extern, or ordinary identifiers with function prototype scope can be declared with a variably modified type. User Action Correct the declaration.