I am having trouble getting the demo to link properly. I've added the FL_DLL 
pre-pros def and added the fltk-1.1.9 dirs to my VC++ Directories. I also added 
fltkd.lib and wsock32.lib to my Additional Linker Dependencies. In all I think 
I've done everything specified by the doc.

Here's the command line for the linker:
/OUT:"C:\dev\MosaicMoments\FirstAttempt\Debug\FirstAttempt.exe" /INCREMENTAL:NO 
/NOLOGO /MANIFEST /MANIFESTFILE:"Debug\FirstAttempt.exe.intermediate.manifest" 
/NODEFAULTLIB:"libcd" /DEBUG 
/PDB:"c:\dev\mosaicmoments\firstattempt\debug\FirstAttempt.pdb" 
/SUBSYSTEM:WINDOWS /MACHINE:X86 /ERRORREPORT:PROMPT fltkd.lib wsock32.lib  
kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib 
shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib

Here's the code:
#include <FL/Fl.H>
#include <FL/Fl_Window.H>
#include <FL/Fl_Box.H>

int main(int argc, char **argv) {
  Fl_Window *window = new Fl_Window(300,180);
  Fl_Box *box = new Fl_Box(20,40,260,100,"Hello, World!");
  box->box(FL_UP_BOX);
  box->labelsize(36);
  box->labelfont(FL_BOLD+FL_ITALIC);
  box->labeltype(FL_SHADOW_LABEL);
  window->end();
  window->show(argc, argv);
  return Fl::run();
}

And here are the errors:
1>Linking...
1>main.obj : warning LNK4075: ignoring '/EDITANDCONTINUE' due to 
'/INCREMENTAL:NO' specification
1>main.obj : warning LNK4217: locally defined symbol [EMAIL PROTECTED]@@SAHXZ 
(public: static int __cdecl Fl::run(void)) imported in function _main
1>main.obj : warning LNK4217: locally defined symbol [EMAIL PROTECTED]@@QAEXXZ 
(public: void __thiscall Fl_Group::end(void)) imported in function _main
1>main.obj : warning LNK4217: locally defined symbol [EMAIL 
PROTECTED]@@QAEXW4Fl_Labeltype@@@Z (public: void __thiscall 
Fl_Widget::labeltype(enum Fl_Labeltype)) imported in function _main
1>main.obj : warning LNK4217: locally defined symbol [EMAIL 
PROTECTED]@@QAEXW4Fl_Boxtype@@@Z (public: void __thiscall Fl_Widget::box(enum 
Fl_Boxtype)) imported in function _main
1>main.obj : warning LNK4217: locally defined symbol ??0Fl_Window@@[EMAIL 
PROTECTED]@Z (public: __thiscall Fl_Window::Fl_Window(int,int,char const *)) 
imported in function _main
1>main.obj : warning LNK4217: locally defined symbol ??1Fl_Window@@[EMAIL 
PROTECTED] (public: virtual __thiscall Fl_Window::~Fl_Window(void)) imported in 
function "public: virtual void * __thiscall Fl_Window::`scalar deleting 
destructor'(unsigned int)" (??_GFl_Window@@[EMAIL PROTECTED])
1>main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) 
public: void __thiscall Fl_Window::show(int,char * *)" ([EMAIL 
PROTECTED]@@[EMAIL PROTECTED]) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) 
enum Fl_Labeltype __cdecl fl_define_FL_SHADOW_LABEL(void)" 
(__imp_?fl_define_FL_SHADOW_LABEL@@YA?AW4Fl_Labeltype@@XZ) referenced in 
function _main
1>main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) 
public: void __thiscall Fl_Widget::labelfont(unsigned char)" ([EMAIL 
PROTECTED]@@[EMAIL PROTECTED]) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) 
public: void __thiscall Fl_Widget::labelsize(unsigned char)" ([EMAIL 
PROTECTED]@@[EMAIL PROTECTED]) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) 
public: __thiscall Fl_Box::Fl_Box(int,int,int,int,char const *)" 
(__imp_??0Fl_Box@@[EMAIL PROTECTED]@Z) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) 
public: virtual __thiscall Fl_Box::~Fl_Box(void)" (__imp_??1Fl_Box@@[EMAIL 
PROTECTED]) referenced in function "public: virtual void * __thiscall 
Fl_Box::`scalar deleting destructor'(unsigned int)" (??_GFl_Box@@[EMAIL 
PROTECTED])
1>fltkd.lib(Fl.obj) : error LNK2019: unresolved external symbol [EMAIL 
PROTECTED] referenced in function "long __stdcall WndProc(struct HWND__ 
*,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@[EMAIL PROTECTED])
_______________________________________________
fltk-dev mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-dev

Reply via email to