PCH appears to require any referenced function to be created before it's first call. For example...
int test1(void)
{
...
}
void main()
{
....
x = test1();
....
}
compiles but
void main()
{
int test1(void);
....
x = test1();
....
}
int test1(void)
{
...
}
results in an "Undefined identifier test1" error.
DOes anyone know if PICC demands functions to be created in such an order as to require creation before it's first call?
___________________________
This message was ported from CCS's old forum
Original Post ID: 144515701
PCM programmer
Joined: 06 Sep 2003 Posts: 21708
Re: Function Declaration question
Posted: Wed Jul 02, 2003 1:39 pm
You have to put the function prototype above main().
Example:
int test1(void);
void main()
{
....
x = test1();
....
}
int test1(void)
{
...
}
:=
:=void main()
:={
:=int test1(void);
:=....
:=x = test1();
:=....
:=}
:=
:=
:=int test1(void)
:={
:=...
:=}
:=
:=
:=results in an "Undefined identifier test1" error.
:=
:=DOes anyone know if PICC demands functions to be created in such an order as to require creation before it's first call?
___________________________
This message was ported from CCS's old forum
Original Post ID: 144515702
ghbolivar Guest
Re: Function Declaration question
Posted: Sun Jul 13, 2003 5:17 pm
just use c functions prototipes!
ie:
int test1(void);
void main() { x = test1(); .... }
int test1(void) { ... }
___________________________
This message was ported from CCS's old forum
Original Post ID: 144515930
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum