Grazie /dev/null!!!
Ho risolto il problema rinominando la variabile.
Ora..posso approfittare?
Mi è rimasto un ultimo problema che non riesco a risolvere.
Il codice stavolta è un po' più lungo, ti riporto qui solo le linee interessate dall'errore (naturalmente posso sempre allegare l'intero file, ma per il momento potrebbe essere superfluo):
satgrid.c:

#include "define.h"
#include "ephem.h"
#include "image.h"
#include "wmd.h"
#include <stdio.h>
#include <sys/file.h>
......
......
int main(argc,argv)
int argc;
char *argv[];
{
FILE *header;
int wmdfile,mapfile,bytes,nbytes;
unsigned char *idata;
.....
.....
/* Get the size of the database */
lseek(wmdfile,0,L_XTND);
if (oldf) {
nrec = tell(wmdfile)/OLDRECSIZE;
} else {
nrec = tell(wmdfile)/RECSIZE;
}
lseek(wmdfile,0,L_SET);
.....
.....

Nel compilare, ricevo il seguente errore:

cc -g satgrid.o readheader.o np.o modulate.o mkprojmap.o mkgrid.o label.o imgmad
satgrid.o(.text+0x1df): In function `main':
satgrid.c:73: undefined reference to `tell'
satgrid.o(.text+0x217):satgrid.c:75: undefined ref'
collect2: ld returned 1 exit status
make: *** [satgrid] Error 1

Mentre, come prima, tutto liscio con il compilatore C su AIX!

Qualche idea?
Grazie.

Ciao Ciao,
Nicola