Namespaces

Variants
Actions

Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.

Revision as of 06:25, 8 June 2009 by tanjaluodes (Talk | contribs)

How to use preprocessor symbols?

From Wiki
Jump to: navigation, search

If you are using an IDE like eclipse or NetBeans & also you want to make a same source for two different phones then you may make use of pre-processing symbols.

For example you have two phones, one a Nokia MIDP 1.0 phone having fullcanvas & other phone is a MIDP 2.0 phone. So in the first phone the source should have Fullcanvas & in the other, just Canvas. For this use the following code

//#ifdef Nokia
 
public class Main extends FullCanvas {
 
//#else
 
public class Main extends Canvas {
 
//#endif

This is also useful in cases where a same source is used for different resolution phones. eg:

//#ifdef NOKIA_NGAGE
 
width= 176;
 
height=204;
 
//#elseif NOKIA_3100
 
width = 128;
 
height = 128;
 
//#elseif NOKIA_6300
 
width = 240;
 
height = 320;
 
//#endif

This preprocessing symbol has a major use in the porting industry.

43 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×