This is a quick note about how to properly overriding the Platform::Object::ToString method in C++/CX ref types (classes and structs).

The thing to remember is to specify the entire signature. Do not shorten or modify the signature, otherwise the build will miserably fail with cryptic errors.

virtual Platform::String^ ToString() override {
    return "I’m a ToString override";
};