I have just upgraded to the latest version of EclipseME and am trying to
update some very old projects to the latest version of the mobile device
kits and EclipseME. In the past we used antennae to preprocess the files and
now that EclipseME has that functionality built in we want to take advantage
of it. I have ran into several problems that I wanted to post here to see if
anyone else has seen these.

Problem 1: You cannot nest preprocessing directives.
If I attempt to have a #ifdef or #ifndef with another #ifdef or #ifndef
nested within it then I get an error from the preprocessor saying "#elifdef
and #elifndef cannot be associated with #if" even thought I am not using an
#elifdef or #elifndef or #if.

The solution to this is to un-nest the preprocessing directives, although it
makes everything quite a bit messy and have a more complex #if that checks
several preprocessing directives. This brings up problem # 2.

Problem 2: If I use #if with variable1 && variable2 the code is always
compiled in.

When I attempted to unroll the first thing I did was convert the #ifdef
variable1 and the nested #ifdef variable2 into, #if variable1 && variable2,
this does not work properly. Instead the code gives errors even though it
should not be compiled at all as per the directives.

Does anybody have any idea on why the EclipseME preprocessing is working
this way? Is it broke? Have you seen this before Craig?

Thanks in advance, good coding.
 
Keith



-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Eclipseme-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/eclipseme-users

Reply via email to