P: pointer or reference is not allowed as pointed to type, array element type or data member type (except reference to concurrency::array/texture) ...