Witam
prosty programik
w avr-gcc 3.4.6 kompiluje się bez błędu i ostrzeżeń
natomiast w 4.3.3 pojawia się ostrzeżenie
Coś się zmieniło? Gdzie tkwi błąd który we wcześniejszej wersji był niewykrywany?
prosty programik
#include <avr/io.h>
void xyz (uint8_t *q) {
}
int main(void)
{
xyz("abc");
}
w avr-gcc 3.4.6 kompiluje się bez błędu i ostrzeżeń
natomiast w 4.3.3 pojawia się ostrzeżenie
warning: pointer targets in passing argument 1 of 'xyz' differ in signednessCoś się zmieniło? Gdzie tkwi błąd który we wcześniejszej wersji był niewykrywany?