Dzień dobry,
mam pewien problem którego nie mogę pokonać już od dwóch dni.
Mam taki kawałek kodu:
i kompilator wyrzuca mi (błąd dotyczy linii w której znajduje się instrukcja IF (powyżej)):
Dodam, że tablica zadeklarowana jest następująco:
Dodam również, że zmienna 'y' jest typu int, natomiast zmienna 'potega' jest typu unsigned long. Nie wiem o co może chodzić - prosiłbym kogoś kto ma chwilkę o małą wskazówkę.
Tłumacząc komunikat, kompilatorowi prawdopodobnie nie podobają się operandy operacji bitowej AND, ale dlaczego - nie wiem.
Dodam, że to samo dzieje się gdy zamienie typ unsigned long na typ int w zmiennej 'potega' i tablicy 'matryca'.
mam pewien problem którego nie mogę pokonać już od dwóch dni.
Mam taki kawałek kodu:
if ((Matryca[y]&potega)!=potega)
{
...
}
i kompilator wyrzuca mi (błąd dotyczy linii w której znajduje się instrukcja IF (powyżej)):
Cytat:../Przesuwajacy_sie_napis_na_matrycy_5x7.c:371: error: invalid operands to binary &
Dodam, że tablica zadeklarowana jest następująco:
unsigned long Matryca[wysokosc_wyswietlacza][szerokosc_wyswietlacza]Dodam również, że zmienna 'y' jest typu int, natomiast zmienna 'potega' jest typu unsigned long. Nie wiem o co może chodzić - prosiłbym kogoś kto ma chwilkę o małą wskazówkę.
Tłumacząc komunikat, kompilatorowi prawdopodobnie nie podobają się operandy operacji bitowej AND, ale dlaczego - nie wiem.
Dodam, że to samo dzieje się gdy zamienie typ unsigned long na typ int w zmiennej 'potega' i tablicy 'matryca'.
