[linux] GCC Warning incompatible pointer type
Marian Krivoš
nezmar na internet.alcatel.sk
Středa Listopad 17 20:17:15 CET 1999
----- Original Message -----
From: <linuxcon na post.sk>
To: <linux na rak.isternet.sk>
Sent: Wednesday, November 17, 1999 4:21 PM
Subject: [linux] GCC Warning incompatible pointer type
> Caute
> Mam problemik ... ze
>
> Mam v kode funkciu
> void fireman(void)
> {...robi nieco
> }
> xcem nastavit na tuto funkciu handler teda:
> signal(SIGCHLD,fireman);
>
> a problem je ze ... stale to vypisuje ze...
> warning: passing arg 2 of \'signal\' from incompatible pointer type
void fireman(int signal)
{
// co tak trochu citat 'man signal' !!!
}
> alebo deklaracia:
> char cA[1] = \"A\", *p_cA = &cA;
> pri kompilacii zahlasi ze:
> warning: initialization from incompatible pointer type
>
> Fakt neviem ze co sa mu nepaci .... tomu GCC!!!
>
> Ked to niekto viete dajte mi vediet!!!Please
>
> Adino
>
char cA[1]; // je pole z dlzkou 1 byte, avsak rozumny string by mal mat
dlzku aspon 2 znaky, t.j. znak + '\0' ktory prida kompilator ako znka pre
koniec retazca. Skus toto:
char cA[] = "A", *p_cA = cA;
Další informace o konferenci linux