Code::Blocks Forums
User forums => General (but related to Code::Blocks) => Topic started by: dirk_1980 on April 30, 2009, 12:05:32 am
-
Hi,
i am looking for a new IDE for me and i found CB.
So i'm new to CB (April 3 2009) and i have only 2 problems.
1.
How can i tell CB to analyse #ifdef #else #endif and ignore the undefined part?
It is impossible for me to see what ist going on in my Code.
Even CB can't find all Functions.
2.
How can i tell CB to make a backup when i save a File (not Autosave after x minutes)?
Dirk
-
Hi,
this is really interesting.
Anybody is using #idef but no one cares about:
- several declarations of variables or functions
- different code for test or customer versions (in one file)
#define customer_a
//#define customer_b
//#define LED
#define LCD
#ifdef customer_a
#ifdef LED
#define MAX 12
unsigned char Test;
#else
#define MAX 10
signed char Test;
#endif
#else
#ifdef LED
#define MAX 21
unsigned long Test;
#else
#define MAX 19
signed short Test;
#endif
#endif
Test is what type ?
MAX is ?
And this is just a easy example.
It's also interessant that never someone was mising a automatical backup.
Dirk
-
1. C::B doesn't have a good pre-processor parser. So #ifdef support is incomplete.
2. Settings > Environment > Autosave > Method > Create backup and save to original file.
-
1. is there a editor with better pre-processor parser or is this somthing what is comming to C::B ?
2. this is only working with autosave after x minutes and not with SAVE (Ctrl-S)
Dirk