E2491 Maximum VIRDEF count exceeded; check for recursion (C++)
Go Up to Compiler Errors And Warnings (C++) Index
Too many VIRDEF symbols were allocated. The compiler imposes a limit to the number of VIRDEFs allowed per translation unit. Currently this limit is in the order of 16384 VIRDEFs.
One way this could happen is if a program has more than 16384 functions.