E2294 Structure required on left side of . or .* (C++)
Go Up to Compiler Errors And Warnings (C++) Index
The left side of a dot (.) operator (or C++ dot-star operator, .*) must evaluate to a structure type. In this case it did not.
This error can occur when you create an instance of a class using empty parentheses, and then try to access a member of that 'object'.