The operator 'expr.[idx]' has been used an object of indeterminate type based on information prior to this program point. ...