Ошибка компилятора C3118
Interface: интерфейсы не поддерживают виртуальное наследование
Вы пытались практически наследовать от интерфейса. Например,
// C3118.cpp
__interface I1 {
};
__interface I2 : virtual I1 { // C3118
};
создает эту ошибку.