Compiler Error C3118

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

The latest version of this topic can be found at Compiler Error C3118.

interface' : interfaces do not support virtual inheritance

You tried to virtually inherit from an interface. For example,

// C3118.cpp  
__interface I1 {  
};  
  
__interface I2 : virtual I1 {   // C3118  
};  

generates this error.

Show: