טוב, בסוף הGPT שלף את הקסם מהכובע:
הפתרון האמיתי:
אסור לעשות cast כזה!
אם אתה יודע שהאובייקט הוא ממשפחת MGIIunknown → השתמש ב־dynamic_cast:
MGIIunknown* obj = dynamic_cast<MGIIunknown*>(values[i]);
if (obj)
{
bool is_foo_class = obj->QueryClassCode(FOO_CODE);
}
בכל אופן תודה על הרצון הטוב