Hi guys,

This is driving me nuts, I have been searching in all the
obvious places for information on this but still can not
find what is wrong :

utilities.h:15: error 7: Old style C declaration. IGNORED 'Delay'
utilities.h:15: error 141: two or more data types in declaration for
'Delay'

In the header file I have this :

void Delay(uint16_t);


And this is in the source file :

/*********************************************************
 * Delay the program for a certain amount of time.
 * The delay time is (6 + 10 * time) * 543nS
 *
 * time  mSec
 *  10   0,057
 *  50   0,274
 * 100   0,546
 * 200   1,089
 * 400   2,175
 *********************************************************/
void Delay(uint16_t time)
{
        uint16_t i;

        for(i = 0; i < time; i++)
        {
        }
}

And this is from the makefile :

PROCESSOR=87c591
GFLAGS= -c -D_$(PROCESSOR)
LFLAGS= --code-size 0x7000 --xram-size 0x1000 --xram-loc 0x7000
--iram-size 0xff
CFLAGS= -mmcs51 --model-small
        $(CC) $(GFLAGS) $(CFLAGS) $(LFLAGS) utilities.c


I am using sdcc version :
SDCC : mcs51/xa51 2.9.2 #5483 (Jul 24 2009) (UNIX)

I fail to see what is an old style declaration. The way I declared
it looks good to me. So I might be overlooking the obvious as I
often tend to do :-)
I have replaced the variable name "time" with just "a", same error.

Any ideas that can help me ?

roelof



------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Sdcc-user mailing list
Sdcc-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sdcc-user

Reply via email to