kein zugriff auf klassenmethoden
-
Hallo, habe mal eine frage.
Ich habe eine Klasse in der ich eine set-Methode habe, diese möchte ich einer anderen Klasse verwenden, habe diese auch inkludiert.
Der kompiler meldet einen Fehler : "nichtdeklarierter Bezeichner"in der A.hpp ist die set-Methode
public: int set_mat(int i, int j,int value) { (*copy_dist_mat)(i,j)=value; return 0; } ... protected: c_IntMatrix* copy_dist_mat; private: ...
in der Klasse B.cpp
möchte ich diese Methode benutzen#include "A.hpp" ... B::verbiete_kanten(int cluster_nr, vector<int>& andere_objekte, int M) { int=hilfsVec... //die 3 Werte werden hier gesetzt set_mat(hilfsVec[i],hilfsVec[j],M); //hier ist die Verwendung } return 0; }
was muss ich denn noch machen, ausser die Klasse A.hpp zu inkludieren?
-
Ein Objekt der Klasse A erzeugen und für dieses die Methode aufrufe, natürlich
-
Du brauchst ein Objekt der Klasse A
//Edit zu langsam
-
danke für die hilfe, dass müsste es sein