Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
13 years ago

function return struct -> Error: incompatible types in assignment

hey there

its driving me nuts. to me it seams fine but the compiler complains. maybe somebody knows what i'm doing wrong.

well i have a structure :

typedef struct
{
	long	start;
	long	end;
}range;

then there is a function:

range get_range(int max)
{
        range borders;
             :
             :
	return borders;
}

and my main program:

             :
range borders;
borders = get_range(1000);
            :

right there where i try to assign the return value of "get_range" to "borders" i get the error from the compiler "incompatible types in assignment".

thanks in advance

rico

2 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Rico,

    Is there a prototype for get_range occurring somewhere before the use of it in the assignment?

    Bill