We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hello,
I want to use the #error directive to limit the size of a statically allocated array during compilation (it must not exceed a certain limit, and I want to fail compilation, not startup, if it is too large), but I can only work with constant expressions, of course. Is there a way to do this...?
Thanks.
I guess it is also possible to generate a linker error by mapping the array to a region that is limited in size in RAM.
For things like this I normally use the assert_static() macro. Look it up in google.
Tamir/Blip (OATS)
You can see an interesting article on assert_static here
www.drdobbs.com/184401873