You didn't specify which Base constructor that you want to use when constructing Derived object so the compiler assumes you want to use the default constructor (the one that takes no arguments) but there is no such constructor so that is why you get an error.
Instead of assigning to x and y inside the body of the Derived constructor you probably want to pass them as arguments to the Base class constructor, like this: