Habe eine Basisklasse und mehrere davon abgeleitete Subklassen.
Alle Klassen dienen der Kommunikation mit einem USB Gerät über eine DLL die als Referenz eingebunden ist.
In der Basisklasse habe ich eine Variable dieser DLL erstellt und die Kommunikations-Methoden implementiert die von allen Subklassen mehrfach benötigt werden. Wenn ich nun allerdings aus einer Subklasse auf eine geerbte Methode der Basisklasse zugreifen will, bekomme ich folgenden Fehler:
Message "Die Quellklasse des verknüpften Objekts hat sich geändert. (Ausnahme von HRESULT: 0x80040008 (OLE_E_CLASSDIFF))" string
Ich verstehe nur nicht ganz warum? Die Variable der DLL müsste doch auch an die Subklassen vererbt werden. Aber bei jedem Zugriff auf eine dieser Funktionen schmier es mit obiger Fehlermeldung ab...
Der Fehler tritt auch auf, wenn du einfach mal ein Testprogramm schreibst ohne irgendwelche Klassen, oder?
Wenn ja, würde das die Frage vereinfachen, denn an der Vererbung liegt das bestimmt nicht ;-)