Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem z do while

Ostatnio zmodyfikowano 2017-05-24 00:20
Autor Wiadomość
Legal
Temat założony przez niniejszego użytkownika
Problem z do while
» 2017-05-23 23:58:12
Witam, mam problem z kompilacją pliku. Jako iż dzisiaj mi się nudziło postanowiłem ruszyć trochę c++. Problem dotyczy do while, program podświetla mi na czerwono jedną linijkę kodu sygnalizując że coś jest nie tak. Wydaje mi się że linia jest dobrze napisana dlatego postanowiłem odezwać się do was ludziska.

int main()
{
HDC hdc = GetDC( HWND_DESKTOP );
do
{
COLORREF kolor = GetPixel(hdc, 710, 811);
int r, g, b;
r = GetRValue( kolor );
g = GetGValue( kolor );
b = GetBValue( kolor );
}
while(r=20, g=148, b=186)
SetCursorPos(710,811);
mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP,0,0,0,0);
}
Program ma za zadanie sprawdzić czy pixel na ekranie jest ustalonego koloru, jeśli tak to ma kliknąć kursorem na ten pixel, jeśli nie to ma wykonać pętle do momentu gdy ten pixel nie będzie miał określonego koloru. Podświetla linijkę:
while(r=20, g=148, b=186)
 z notatką:
[bcc32 Error] asda.cpp(15): E2451 Undefined symbol 'r'
[bcc32 Error] asda.cpp(15): E2451 Undefined symbol 'g'
[bcc32 Error] asda.cpp(15): E2451 Undefined symbol 'b'
P-161493
latajacaryba
» 2017-05-24 00:08:19
C/C++
do
{
    COLORREF kolor = GetPixel( hdc, 710, 811 );
    int r, g, b;
    r = GetRValue( kolor );
    g = GetGValue( kolor );
    b = GetBValue( kolor );
}
while( r = 20, g = 148, b = 186 )

Wyjmij int r,g,b z pętli:

C/C++
int r, g, b;

do
{
    COLORREF kolor = GetPixel( hdc, 710, 811 );
    r = GetRValue( kolor );
    g = GetGValue( kolor );
    b = GetBValue( kolor );
}
while( r = 20, g = 148, b = 186 )

PS. Raczej nie powinno się tworzyć zmiennych w pętli, a szczególnie dużych zmiennych, lub pętli wykonywanej wiele razy.
P-161495
Legal
Temat założony przez niniejszego użytkownika
» 2017-05-24 00:18:04
Teraz działa. Dzięki za pomoc. Można zamknąć.
P-161496
karambaHZP
» 2017-05-24 00:20:00
Zmienne deklarowane wewnątrz pętli są poza scopem warunku.
P-161498
« 1 »
  Strona 1 z 1