Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Message-ID: <411FE2A8.6020602@ateb.com> Date: Sun, 15 Aug 2004 18:24:40 -0400 From: Reid Thompson User-Agent: Mozilla Thunderbird 0.7 (Windows/20040616) MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: fltk compilation error Content-Type: multipart/mixed; boundary="------------040700060006050505050707" X-OriginalArrivalTime: 15 Aug 2004 22:24:29.0849 (UTC) FILETIME=[A1B15890:01C48316] X-IsSubscribed: yes --------------040700060006050505050707 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit I'm hoping someone can help me correct the issue causing the error listed below. I've attached minimal files to reproduce the error. Thanks, reid $ fltk-config --compile test.cxx gcc -mwindows -DWIN32 -o test test.cxx -mwindows /usr/lib/libfltk.a -lole32 -luuid -lcomctl32 -lwsock32 -lsupc++ In file included from /usr/include/w32api/windef.h:246, from /usr/include/w32api/windows.h:48, from /usr/include/FL/Fl_Preferences.H:30, from /usr/include/FL/Fl_File_Chooser.h:14, from test.cxx:5: /usr/include/w32api/winnt.h:2557: error: parse error before `+' token In file included from /usr/include/w32api/objbase.h:60, from /usr/include/w32api/ole2.h:9, from /usr/include/w32api/windows.h:111, from /usr/include/FL/Fl_Preferences.H:30, from /usr/include/FL/Fl_File_Chooser.h:14, from test.cxx:5: /usr/include/w32api/objidl.h:924: error: parse error before `+' token --------------040700060006050505050707 Content-Type: text/x-h; name="test.h" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="test.h" // generated by Fast Light User Interface Designer (fluid) version 1.0104 #ifndef test_h #define test_h #include #include #include extern void Open_CB(Fl_Menu_*, void*); extern Fl_Menu_Item menu_[]; #define File (menu_+0) #define Open (menu_+1) void Open_CB(Fl_Widget *, void * userdata); #endif --------------040700060006050505050707 Content-Type: text/plain; name="test.cxx" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="test.cxx" // generated by Fast Light User Interface Designer (fluid) version 1.0104 #include "test.h" #include #include Fl_Menu_Item menu_[] = { {"File", 0, 0, 0, 64, 0, 0, 14, 56}, {"Open", 0, (Fl_Callback*)Open_CB, (void*)(0), 0, 0, 0, 14, 56}, {0}, {0} }; int main(int argc, char **argv) { Fl_Double_Window* w; { Fl_Double_Window* o = new Fl_Double_Window(222, 100); w = o; { Fl_Menu_Bar* o = new Fl_Menu_Bar(0, 0, 240, 25); o->menu(menu_); } o->end(); } w->show(argc, argv); return Fl::run(); } void Open_CB(Fl_Widget *, void * userdata) { if ((int*)userdata == 0) { printf("Hello, World!\n"); } } --------------040700060006050505050707 Content-Type: text/plain; name="test.fl" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="test.fl" # data file for the Fltk User Interface Designer (fluid) version 1.0104 header_name {.h} code_name {.cxx} decl {\#include } {} decl {\#include } {selected } Function {} {open } { Fl_Window {} {open xywh {26 59 222 100} type Double visible } { Fl_Menu_Bar {} {open xywh {0 0 240 25} } { submenu File { label File open xywh {0 0 100 20} } { menuitem Open { label Open user_data 0 callback Open_CB xywh {0 0 100 20} } } } } } Function {Open_CB(Fl_Widget *, void * userdata)} {open return_type {static void} } { code {if ((int*)userdata == 0) { printf("Hello, World!\\n"); }} {} } --------------040700060006050505050707 Content-Type: text/plain; charset=us-ascii -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ --------------040700060006050505050707--