set timer fehler???
-
hi
habe mir per assi ne memberfunktion gemacht und folgentes eingefügt
SetTimer(ID_TIMER, 2000, NULL); // Timer wird nach 2 Sek ausgelöst
void CLoginView::OnTimer(UINT nIDEvent)
{
if (nIDEvent == ID_TIMER)
{
// Aktion ausführen}
}nun zeigt er einen fehler: error C2511: 'OnTimer' : Überladene Member-Funktion 'int (unsigned int)' nicht in 'CLoginView' gefunden
wo ran liegt das??
-
[Compiler Error C2511]
"Bezeichner": Überladene Memberfunktion nicht in "Klasse" gefunden
Keine Version der Funktion wurde mit den angegebenen Parametern deklariert.
Mögliche Ursachen
An die Funktion wurden die falschen Parameter übergeben.
Die Parameter wurden in der falschen Reihenfolge übergeben.
Die Parameternamen wurden falsch geschrieben.Greetz!
EDIT: ist dein ID_TIMER definiert? ansonsten probier einmal nur anstatt des ID_TIMER eine "1" einzutragen...
-
Tippe das der "Wert" ID_TIMER nicht richtig ist!
ich hab das so gemacht und es funzt super!.. ::OnInitDialog() . SetTimer(1, 500, NULL); //500ms bla bla .. .. void CComPort1Dlg::OnTimer(UINT nIDEvent) { if (nIDEvent == 1) { // MACH WAS } }SetTimer(ID_TIMER, 2000, NULL); // Timer wird nach 2 Sek ausgelöst
Diese Aussage ist nicht ganz richtig! Der Timer wird alle 2 Sek augeführt und kann nur durch Killtimer(...) gestoppt werden!
sven