delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2004/08/15/18:24:41

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
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 <reid DOT thompson AT ateb DOT com>
User-Agent: Mozilla Thunderbird 0.7 (Windows/20040616)
MIME-Version: 1.0
To: cygwin AT cygwin DOT com
Subject: fltk compilation error
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 <FL/Fl.H>
#include <FL/Fl_Double_Window.H>
#include <FL/Fl_Menu_Bar.H>
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 <stdio.h>
#include <FL/Fl_File_Chooser.H>

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 <stdio.h>} {} 

decl {\#include <FL/Fl_File_Chooser.h>} {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--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019