On Tue, Nov 16, 2010 at 18:51:12 +0100, Günther Wutz wrote:
> It is possible to use cpp as Preprocessor. I'm working on a
> wrapper-program to combine cpp and give it valac to compile. The easiest
> way i found actually.
Sorry. That's an extremely bad idea for most cases.
The easiest way is to tell vala to emit the symbols that will then be defined
when compiling the generated C code. That way vala will guard you from name
conflicts and the code will be more readable.
In C, the preprocessor is generally used for two things:
- symbolic constants -- but real constants serve the purpose better and
- generic constructs -- but vala does have generics, so you don't need
those.
Even in C++ you usually avoid the preprocessor for most things, because
preprocessor symbols cannot be scoped. Which is doubly so applicable to vala.
--
Jan 'Bulb' Hudec <[email protected]>
_______________________________________________
vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list