Edited again because it originally wasn\'t clear that I\'m trying to initialize the arrays at compile time, not at run time...
I\'ve got the following reduced
VLA is only supported in C99. C++ doesn't support that. From http://gcc.gnu.org/c99status.html, gcc supports VLA now.