Ich habe ein C ++ Programm und wenn ich versuche es zu kompilieren gibt es einen Fehler:
%Vor% Hier ist die Header-Datei für die Klasse calor
:
Warum passiert das?
Diese Klasse erbt von gradiente
:
Das wiederum von sensor
Der Vollständigkeit halber, hier ist definicoes.h
Was mache ich falsch?
Am Ende dieser Klasse fehlt ein Semikolon:
%Vor%Auch die Namen Ihrer Wächter sind illegal. Namen, die mit einem Unterstrich und einem Großbuchstaben beginnen, sind für die C ++ - Implementierung reserviert (ebenso wie Namen, die einen doppelten Unterstrich enthalten). Sie dürfen solche Namen nicht in Ihrem eigenen Code erstellen. Und du solltest niemals verwenden:
%Vor%in einer Header-Datei. Und schließlich sollte der Destruktor in Ihrer Sensor-Basisklasse fast sicher virtuell gemacht werden.
Tags und Links c++ inheritance