Hi folks!
We're using Code::Blocks since for a couple of months now and I find it is a quite editor
But sometimes the parser is annoying me. Now I found out what the problem is:
I'm coding for Infineon's 16 bit controllers which use different addressing schemes:
near, far and huge data. Variables and constants are marked with these attributes to determine the corresponding adressing scheme.
If I e.g. declare a structure to be "huge" the code completion won't show me any of the structure members.
Without that attribute the members are shown without any problem.
Example code:
typedef struct
{
short iVar1;
short iVar2;
} TEST_TY;
TEST_TY huge tMyStruct;
void Test( void )
{
tMyStruct.
}In Test at tMyStruct. the effect takes place. Without "huge" it works ...
I've already tried to define huge as primary as well as secondary keyword but that has no effect on parsing.
Does anyone know how to fix that? I'm using C::B 16.1 ...
Thanks for your help
and kind regards
ChristophMS
B.t.w.: not using the attributes is no choice