Hey,
Ich probiere grade nen kleinen PixelBot zu schreiben.
Folgendes habe ich jetzt aus Testgründen geschrieben:
ne LPPOINT struct deklariert und dann diese mit GetCursorPos in der Schleife gefüllt. Jetzt bekomme ich aber nen error wenn ich mit dem Zugriffsoperator auf die Variablen der struct zugreifen will.
"`x' has not been declared"
"request for member of non-aggregate type before '<<' token "
"`y' has not been declared"
"request for member of non-aggregate type before '<<' token "
Da ich ziemlich neu in C++ bin weiß ich nicht was das bedeutet. Daraufhin habe ich mir den Source eines anderen PixelBots angeschaut und dieser realisiert das so:
Da sehe ich jetzt den "->" operator. Leider habe ich noch keine Ahnung was der bedeutet bzw. was der macht. Scheint für mich jetzt nen anderer Zugriffsoperator zu sein um auf variablen einer struct/Klasse zuzugreifen.
Seine Methode funktioniert komischerweise.
Also:
Startet zwar stellt aber nach der ersten Sekunde ein Problem fest.
Kann mir jemand helfen und mich ein bisschen aufklären?
Klassen und Objekte lerne ich bald in meinem Tutorial.
Danke,
MfG,
CracKPod
Ich probiere grade nen kleinen PixelBot zu schreiben.
Folgendes habe ich jetzt aus Testgründen geschrieben:
Code:
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
LPPOINT CursorPos;
while(true)
{
Sleep(100);
GetCursorPos(CursorPos);
cout << CursorPos.x << endl;
cout << CursorPos.y << endl;
}
}
"`x' has not been declared"
"request for member of non-aggregate type before '<<' token "
"`y' has not been declared"
"request for member of non-aggregate type before '<<' token "
Da ich ziemlich neu in C++ bin weiß ich nicht was das bedeutet. Daraufhin habe ich mir den Source eines anderen PixelBots angeschaut und dieser realisiert das so:
Code:
int GetCursorX() {
LPPOINT p = new POINT;
GetCursorPos(p);
return p->x;
}
int GetCursorY() {
LPPOINT p = new POINT;
GetCursorPos(p);
return p->y;
}
Seine Methode funktioniert komischerweise.
Also:
Code:
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
LPPOINT CursorPos;
while(true)
{
Sleep(100);
GetCursorPos(CursorPos);
cout << CursorPos->x << endl;
cout << CursorPos->y << endl;
}
}
Kann mir jemand helfen und mich ein bisschen aufklären?
Klassen und Objekte lerne ich bald in meinem Tutorial.
Danke,
MfG,
CracKPod