Ich habe Struktur, die in Header-Datei deklariert, konnte aber keinen Zugriff auf sie Mitglied ist von der Umsetzung .cc Datei:Wie auf Strukturelement zugreifen?
--- Header-Datei ---
struct MyFilter : public RTBKIT::FilterBaseT<AgeFilter>
{
static constexpr const char* name = "Age";
unsigned priority() const { return 10; }//Priority::Age; }
void filter(FilterState& state) const;
private:
IntervalFilter<int> f;
}
---cc file ---
void MyFilter::filter(FilterState& state) {
state.narrowConfigs(f.filter(...);
}
Dort heißt es: Fehler: f wurde in diesem Umfang nicht deklariert.
Danke, Ann
Soll Filter Mitgliedfunktion sein? Im Moment scheint es, als wäre es eine freie Funktion. Meintest du nicht "MyFilter :: filter"? –
Ist das ein Versuch für eine rekursive Funktion? –
Nop, es ist MyFilter :: Filter, aber Compiler beschwert sich die Variable f, die ich in die Header-Datei einfügt. –