Hallo,
Ich habe mit dem visual Studio eine Dialogfeld basierte Anwendung erstellt. Dann habe ich dieser Anwendung eine neue Klasse hinzugefügt, und in dieser Klasse eine public funktion erstellt:
public:
void SetBox(CComboBoxEx* m_MyBox)
Wenn ich jetzt im Dialogfeld versuche die Funktion mit
files::SetBox(m_MYComboBox);
aufzurufen erhalte ich beim Compilieren den Fehler:
ungültige Verwendung einer nicht statischen Memberfunktion.
Lege ich im Dialogfeld eine Variable vom Typ files fest ( Cfiles m_MyFile) kann ich Problemlos die Funktion mit
m_MyFile.SetBox(m_MYComboBox); aufrufen.
Ist das normal, oder gibt es eine Möglichkeit die Funktion ohne eine Variable, also einer Instaziierung der Klasse files aufzurufen?
Die Einbindung der files.h erfolgt natürlich.
Danke und Gruss
Stefan
Ich habe mit dem visual Studio eine Dialogfeld basierte Anwendung erstellt. Dann habe ich dieser Anwendung eine neue Klasse hinzugefügt, und in dieser Klasse eine public funktion erstellt:
public:
void SetBox(CComboBoxEx* m_MyBox)
Wenn ich jetzt im Dialogfeld versuche die Funktion mit
files::SetBox(m_MYComboBox);
aufzurufen erhalte ich beim Compilieren den Fehler:
ungültige Verwendung einer nicht statischen Memberfunktion.
Lege ich im Dialogfeld eine Variable vom Typ files fest ( Cfiles m_MyFile) kann ich Problemlos die Funktion mit
m_MyFile.SetBox(m_MYComboBox); aufrufen.
Ist das normal, oder gibt es eine Möglichkeit die Funktion ohne eine Variable, also einer Instaziierung der Klasse files aufzurufen?
Die Einbindung der files.h erfolgt natürlich.
Danke und Gruss
Stefan