E2531 Parameter is an incomplete type (C++)
Go Up to Compiler Errors And Warnings (C++) Index
This error occurs when an incomplete type is passed into a type trait function that does not accept incomplete type parameters. For example:
class A; void foo() { __is_abstract(A); // error }