[lug-ld] C++ Compile problem
Jean-Jacques Sarton
jj.sarton at t-online.de
Do Mai 19 19:39:13 CEST 2016
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hallo,
ein Makro kann undefiniert werden. Wenn Du die definition
nach
#include <FL/fl_draw.H>
#include <FL/Fl_Image.H>
kopiert sollte gcc nicht meh mekkern.
Grüße,
Jean-Jacques
Am 19.05.2016 um 18:24 schrieb Ekki Plicht (DF4OR):
> Moin.
>
> Ich versuche gerade das fltk in Version 1.1 bei mir zu
> installieren, weil ein Programm das ich gerne nutzen möchte
> fltk-1.1 verwendet und nicht das aktuelle fltk-1.3. Nun ja.
>
> Unter Arch also auf AUR das fltk-1.1 package gezogen, beim
> Compilieren mit makepkg kommt der Fehler:
>
> Compiling fl_draw.cxx... fl_draw.cxx: In function ‘void
> fl_draw(const char*, int, int, int, int, Fl_Align, void (*)(const
> char*, int, int, int), Fl_Image*, int)’: fl_draw.cxx:150:28: error:
> ‘min’ was not declared in this scope symwidth[0] = min(w,h); ^
>
> Das ist insofern überraschend, als das min() als macro oben im
> File definiert ist...
>
> #define min(a,b) ((a)<(b)?(a):(b)) #include <FL/fl_draw.H> #include
> <FL/Fl_Image.H>
>
>
> Wie kommt es denn dann zu diesem Fehler? Ich sehe nicht warum min()
> an der Stelle des Fehlers out-of-scope sein sollte.
>
> Danke.
>
> Ekki
>
>
>
> _______________________________________________ lug-ld mailing
> list lug-ld at lists.lug-ld.de
> http://lists.lug-ld.de/mailman/listinfo/lug-ld
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iEYEARECAAYFAlc9+kEACgkQM9JbiR3CwQstIgCfWmjt5x2/LxfB8HVLKitRMOIx
YmYAniT/d9nErrBopLC0PvEITzbPrOb1
=BknU
-----END PGP SIGNATURE-----