On 24.02.2013 10:07, Ali wrote: > This is my first post on Fltk org,
Greetings, new users are always welcome. > Fltk I find it very interresting but I hope > I will implement it on my VC6 environnement. Well, this is possible, but we don't recommend it. If you have a working VC6 solution, then you *can* do it. A better (recommended from FLTK dev's) alternative for Windows is MinGW, but YMMV. > So I downloaded fltk-1.1.4 packages with lib and includes Ooh, that's really, really outdated. Don't use it! Please use a FLTK 1.3.x release (current is 1.3.2). It's really easy to build it from source. You can even do it with your ancient VC6 environment. In FLTK 1.3, there is IDE/VisualC6/*, and this should pretty much work for you. If you really want to use 1.1, then look for a source distribution at the FLTK web site for FLTK 1.1.10: http://www.fltk.org/software.php > I put in my VC6: > > -Project -> settings -> Link: > fltk.lib wsock32.lib comctl32.lib fltkimages.lib > > > -Project -> settings -> Link: > fltk.lib wsock32.lib comctl32.lib fltkimages.lib > > -Tools -> Option -> Directories Includes: > C:\Program Files\fltk-1.1.4 > -Tools -> Option -> Directories Library files: > C:\Program Files\fltk-1.1.4\lib Well, usually order matters (I don't know for sure for Windows/VC). If it does, you should fltkimages.lib and fltk.lib first (in this order), then all the Windows libs. > So I tested with this sample code: [simple hello world code removed] > So the results is linking problem: > > Linking... > fltk.lib(Fl_Pixmap.obj) : error LNK2001: unresolved external symbol __ftol2 > fltk.lib(Fl_Image.obj) : error LNK2001: unresolved external symbol __ftol2 > fltk.lib(fl_arci.obj) : error LNK2001: unresolved external symbol __ftol2 > fltk.lib(fl_vertex.obj) : error LNK2001: unresolved external symbol __ftol2 > fltk.lib(Fl_x.obj) : error LNK2001: unresolved external symbol __ftol2 > fltk.lib(fl_color.obj) : error LNK2001: unresolved external symbol __ftol2 > fltk.lib(Fl_get_system_colors.obj) : error LNK2001: unresolved external > symbol __ftol2 > fltk.lib(fl_draw.obj) : error LNK2001: unresolved external symbol __ftol2 > Release/prj_win32cons_fltk.exe : fatal error LNK1120: 1 unresolved externals > Error executing link.exe. > > prj_win32cons_fltk.exe - 9 error(s), 0 warning(s) I have no idea why __ftol2 is undefined. This is probably resulting from the package you're using. We strongly recommend compiling FLTK from the original source download package. FWIW: google finds some answers if you enter __ftol2. Among others someone mentioned that ftol2 is a new function in VC7 (sic !). You may not want to use a (pre-compiled) package from VC7 with your VC6 environment. > I know that there is a VC6 ide directories on some packages of > Fltk but I must compil fltk.dsw projects and there are severals errors If you're using FLTK 1.3, then it ought to work. If not, please ask here with specific error messages. > So I think there is a way without using an existing dsw project, > Could you help me to link correctly my little Fltk program with VC++6 ? Please take a look at these FLTK 1.3 files: ...fltk_root/README.MSWindows.txt and ...fltk_root/IDE/README.IDE and if this doesn't help, feel free to ask again. Albrecht _______________________________________________ fltk-dev mailing list fltk-dev@easysw.com http://lists.easysw.com/mailman/listinfo/fltk-dev