Bagikan melalui


Compiler Warning (level 1) C4490

'override' : penggunaan penentu penggantian yang salah; 'function' tidak cocok dengan metode kelas base ref

Penentu penggantian salah digunakan. Misalnya, Anda tidak mengambil alih fungsi antarmuka, Anda menerapkannya.

Untuk informasi selengkapnya, lihat Mengambil alih Penentu.

Contoh

Sampel berikut menghasilkan C4490.

// C4490.cpp
// compile with: /clr /c /W1

interface struct IFace {
   void Test();
};

ref struct Class1 : public IFace {
   virtual void Test() override {}   // C4490
   // try the following line instead
   // virtual void Test() {}
};