su Visual C++ 6.0 non dava errori, tenendo conto che VC++ non segue le regole standard... provo con qualcosa di ANSI come gcc e ti so dire.