Hello,
Okay thanks it compiles now :) But I still have a problem with a function which is into sciwrapper.h. When I launch geany and open the debug messages it says :
Can't load plugin: /usr/local/lib/geany/pretty-print.so: undefined symbol: sci_scroll_columns
I also added the -Wall options into Makefile.am and no warnings is printed when I compile (in fact it seems to find the right function), but the linker don't.... Any idea ?
Thanks & regards, Cedric
On Sun, Aug 16, 2009 at 8:50 PM, Colomban Wendling < ban-ubuntu@club-internet.fr> wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hi,
Cédric Tabin a écrit :
I just try to include sciwrappers.h into my header and when I compile I get a lot of strange errors like that :
sciwrappers.h:34: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘->’ token
All the lines with a glib type (gchar, gboolean, ...) have that error and I really don't see what it means... I checked the file and it seems correct to me. I also tried to add the include of glib.h but that does nothing.
Anyone see what appen ?
Yes, an include of glib.h seems actually missing, it should probably[1] be added. Well, after a small research, it is quite more complex. First, to have ScintillaObject to be defined in ScintillaWidget.h, to have to define PLAT_GTK to a value passing the #if preprocessor directive (e.g. 1). But ScintillaWidget.h misses to include gtk/gtk.h too. Then if you would include sciwrappers, for now you have to do: #define PLAT_GTK 1 #include <gtk/gtk.h> /* #include <glib.h> // usless as GTK depends on GLib and includes it */ #include <sciwrappers.h> But all in all, I'm not sure it is an intentional behaviour, I'll let a Geany developer go deeper in this.
But AFAIR you should use the new geanyplugin.h header in place of all other Geany header, with which to haven't any problem, then it fixes the problem for your use.
Regards, Colomban
[1] not sure of the policy of inludes in header in Geany code, way for Enrico, Nick or Frank. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iEYEARECAAYFAkqIVQQACgkQyqbACDEjVWhxjgCgjG/S/nLBw/F5otkzbUu7Fa9G xHMAnRp3mbVdpqln7C7Y68GEVrZt2zsS =hPgN -----END PGP SIGNATURE-----
Geany-devel mailing list Geany-devel@uvena.de http://lists.uvena.de/cgi-bin/mailman/listinfo/geany-devel