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