[Gimp-developer] libgimp/gimp.h:199:39: error: '__argc' undeclared
- From: YuGiOhJCJ Mailing-List <yugiohjcj-mailinglist laposte net>
- To: gimp-developer-list gnome org
- Subject: [Gimp-developer] libgimp/gimp.h:199:39: error: '__argc' undeclared
- Date: Sat, 12 Mar 2016 06:41:22 +0100
Hello,
Programs used:
- binutils-2.26
- gcc-5.3.0
- gimp-2.8.16
- mingw-w64-4.0.5
I am I cross-compiling gimp with mingw-w64 (host: i686-pc-linux-gnu, target: i686-w64-mingw32):
---
$ ./configure --prefix=/usr/i686-w64-mingw32 --host=i686-w64-mingw32 --enable-introspection=no
--disable-glibtest --disable-gtktest --disable-docs --without-libjpeg --disable-python --without-xmc
--without-dbus --without-libzma
$ make
[...]
CC file_wmf-file-wmf.o
In file included from file-wmf.c:28:0:
file-wmf.c: In function 'WinMain':
../../libgimp/gimp.h:199:39: error: '__argc' undeclared (first use in this function)
return gimp_main (&PLUG_IN_INFO, __argc, __argv); \
^
file-wmf.c:87:1: note: in expansion of macro 'MAIN'
MAIN ()
^
../../libgimp/gimp.h:199:39: note: each undeclared identifier is reported only once for each function it
appears in
return gimp_main (&PLUG_IN_INFO, __argc, __argv); \
^
file-wmf.c:87:1: note: in expansion of macro 'MAIN'
MAIN ()
^
../../libgimp/gimp.h:199:47: error: '__argv' undeclared (first use in this function)
return gimp_main (&PLUG_IN_INFO, __argc, __argv); \
^
file-wmf.c:87:1: note: in expansion of macro 'MAIN'
MAIN ()
^
file-wmf.c: In function 'main':
../../libgimp/gimp.h:208:39: error: '__argc' undeclared (first use in this function)
return gimp_main (&PLUG_IN_INFO, __argc, __argv); \
^
file-wmf.c:87:1: note: in expansion of macro 'MAIN'
MAIN ()
^
../../libgimp/gimp.h:208:47: error: '__argv' undeclared (first use in this function)
return gimp_main (&PLUG_IN_INFO, __argc, __argv); \
^
file-wmf.c:87:1: note: in expansion of macro 'MAIN'
MAIN ()
^
file-wmf.c: In function 'WinMain':
../../libgimp/gimp.h:195:20: warning: control reaches end of non-void function [-Wreturn-type]
struct HINSTANCE__ *hPrevInstance, \
^
file-wmf.c:87:1: note: in expansion of macro 'MAIN'
MAIN ()
^
make[3]: *** [file_wmf-file-wmf.o] Error 1
make[3]: Leaving directory `/tmp/build/gimp/gimp-2.8.16/plug-ins/common'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/tmp/build/gimp/gimp-2.8.16/plug-ins'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/build/gimp/gimp-2.8.16'
make: *** [all] Error 2
---
So, as you can see the problem is that __argc is undeclared at the line 199 of the libgimp/gimp.h file.
In this file, I can see that the correct include is done at line 68:
#include <stdlib.h> /* For __argc and __argv */
So, __argc should be declared and I don't understand why my cross-compiler is complaining.
Any idea?
Thank you.
Best regards.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]