2008/12/2 Frédéric Gaudy <[EMAIL PROTECTED]>: > Hi, > > I use gettext in my application with this code : > > Intl.bindtextdomain (Config.GETTEXT_PACKAGE, Config.LOCALE_DIR); > Intl.textdomain (Config.GETTEXT_PACKAGE); > > Config class is corrected filled. > > When compiling, it show me this error : > error: #error You must define GETTEXT_PACKAGE before including gi18n-lib.h. > Did you forget to include config.h? > > Looking into c file, config.h is just after gi18n-lib.h. > #include <glib/gi18n-lib.h> > #include <config.h> > > So, how to force config.h to be include before gi18n-lib.h?
The headers are included in the order that something from them is used in the file. If you refer to a variable from config.h you can promote the include line. Lots of my files therefore have, just below the using statements: private const string some_unique_name = Config.VERSION; Phil. _______________________________________________ Vala-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/vala-list
