Delen via


Compilerwaarschuwing (niveau 1) C4584

'class1': basisklasse 'class2' is al een basisklasse van 'klasse3'

Opmerkingen

De klasse die u hebt gedefinieerd, erft van twee klassen, waarvan één van de andere erft.

Example

Voorbeeld:

// C4584.cpp
// compile with: /W1 /LD
class A {
};

class B : public A {
};

class C : public A, public B { // C4584
};

In dit geval wordt een waarschuwing gegeven op klasse C, omdat deze zowel van klasse A als klasse B over neemt, die ook van klasse A wordt overgenomen. Deze waarschuwing dient als herinnering dat u het gebruik van leden van deze basisklassen volledig moet kwalificeren of dat er een compilerfout wordt gegenereerd vanwege de dubbelzinnigheid over welk klasselid u verwijst.