Got the following errors while building fldiff 1.1 against FLTK 1.3.0 on 
centos 5.5:

% make
gcc -I/usr/local/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE 
-D_THREAD_SAFE -D_REENTRANT  -fno-rtti -DVERSION=\"fldiff\ v1.1\" -Wall 
-Wno-return-type -O -fno-exceptions -c DiffChooser.cxx
gcc -I/usr/local/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE 
-D_THREAD_SAFE -D_REENTRANT  -fno-rtti -DVERSION=\"fldiff\ v1.1\" -Wall 
-Wno-return-type -O -fno-exceptions -c DiffOpenWindow.cxx
gcc -I/usr/local/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE 
-D_THREAD_SAFE -D_REENTRANT  -fno-rtti -DVERSION=\"fldiff\ v1.1\" -Wall 
-Wno-return-type -O -fno-exceptions -c DiffView.cxx
gcc -I/usr/local/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE 
-D_THREAD_SAFE -D_REENTRANT  -fno-rtti -DVERSION=\"fldiff\ v1.1\" -Wall 
-Wno-return-type -O -fno-exceptions -c DiffWindow.cxx
DiffWindow.cxx: In member function 'void DiffWindow::save_prefs()':
DiffWindow.cxx:1129: error: call of overloaded 'set(const char [6], Fl_Color)' 
is ambiguous
/usr/local/include/FL/Fl_Preferences.H:131: note: candidates are: char 
Fl_Preferences::set(const char*, int)
/usr/local/include/FL/Fl_Preferences.H:132: note:                 char 
Fl_Preferences::set(const char*, float)
/usr/local/include/FL/Fl_Preferences.H:134: note:                 char 
Fl_Preferences::set(const char*, double)
/usr/local/include/FL/Fl_Preferences.H:136: note:                 char 
Fl_Preferences::set(const char*, const char*) <near match>
DiffWindow.cxx:1130: error: call of overloaded 'set(const char [16], Fl_Color)' 
is ambiguous
/usr/local/include/FL/Fl_Preferences.H:131: note: candidates are: char 
Fl_Preferences::set(const char*, int)
/usr/local/include/FL/Fl_Preferences.H:132: note:                 char 
Fl_Preferences::set(const char*, float)
/usr/local/include/FL/Fl_Preferences.H:134: note:                 char 
Fl_Preferences::set(const char*, double)
/usr/local/include/FL/Fl_Preferences.H:136: note:                 char 
Fl_Preferences::set(const char*, const char*) <near match>
DiffWindow.cxx:1133: error: call of overloaded 'set(const char [10], Fl_Color)' 
is ambiguous
/usr/local/include/FL/Fl_Preferences.H:131: note: candidates are: char 
Fl_Preferences::set(const char*, int)
/usr/local/include/FL/Fl_Preferences.H:132: note:                 char 
Fl_Preferences::set(const char*, float)
/usr/local/include/FL/Fl_Preferences.H:134: note:                 char 
Fl_Preferences::set(const char*, double)
/usr/local/include/FL/Fl_Preferences.H:136: note:                 char 
Fl_Preferences::set(const char*, const char*) <near match>
make: *** [DiffWindow.o] Error 1

    Applied the following patch that casts the colors as integers
    to get it to build OK:

--- fldiff-1.1/DiffWindow.cxx   2006-11-13 10:54:02.000000000 -0800
+++ fldiff-1.1a/DiffWindow.cxx  2011-07-05 11:59:57.000000000 -0700
@@ -1126,11 +1126,11 @@
 DiffWindow::save_prefs()
 {
   // Save the window prefs for the next run...
-  prefs_.set("color", color());
-  prefs_.set("selection_color", selection_color());
+  prefs_.set("color", (int)color());
+  prefs_.set("selection_color", (int)selection_color());
   prefs_.set("showlinenum", showlinenum());
   prefs_.set("tabwidth", tabwidth());
-  prefs_.set("textcolor", textcolor());
+  prefs_.set("textcolor", (int)textcolor());
   prefs_.set("textsize", textsize());
   prefs_.set("ignoreblanks", ignoreblanks());
 }
_______________________________________________
fltk mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk

Reply via email to