[Insight-users] Problems building the example from "Introduction to FLTK" by Luis Ibanez

Lino Ramirez Lino Ramirez" <ramirez at ece . ualberta . ca
Wed, 5 Nov 2003 14:16:23 -0700


This is a multi-part message in MIME format.

------=_NextPart_000_005F_01C3A3A7.6433FB20
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hello,

=20

I am trying to build the Example from "Introduction to FLTK" by Luis =
Ibanez (Sept 11, 2001) using Visual C++ 6.0.

=20

Here are the errors I am getting

=20

--------------------Configuration: TestCalculator - Win32 =
Debug--------------------

Compiling...

main.cxx

Linking...

main.obj : error LNK2001: unresolved external symbol "public: static int =
__cdecl Fl::run(void)" (?run at Fl@@SAHXZ)

main.obj : error LNK2001: unresolved external symbol "public: __thiscall =
CalculatorGUI::CalculatorGUI(void)" (??0CalculatorGUI@@QAE at XZ)

main.obj : error LNK2001: unresolved external symbol "public: int =
__thiscall Fl_Valuator::value(double)" (?value at Fl_Valuator@@QAEHN at Z)

main.obj : error LNK2001: unresolved external symbol "public: virtual =
__thiscall CalculatorGUI::~CalculatorGUI(void)" =
(??1CalculatorGUI@@UAE at XZ)

Debug/TestCalculator.exe : fatal error LNK1120: 4 unresolved externals

Error executing link.exe.

=20

ALL_BUILD - 5 error(s), 0 warning(s)

=20

-------------------------------------------------------------------------=
------------------------

=20

This is the CMakeLists.txt I am using

-------------------------------------------------------------------------=
------------------------

PROJECT( TestCalculator )

=20

INCLUDE (${CMAKE_ROOT}/Modules/FindFLTK.cmake)

=20

INCLUDE_DIRECTORIES(

  ${FLTK_INCLUDE_PATH}

=20

)

=20

ADD_EXECUTABLE( TestCalculator main.cxx )

-------------------------------------------------------------------------=
------------------------

=20

Could anyone tell me where the problem is?

=20

Thank you,

=20

Lino Ramirez

=20

P.S. Below is the CalculatorGUI.fld file.

-------------------------------------------------------------------------=
------------------------

# data file for the Fltk User Interface Designer (fluid)

version 1.0104=20

do_not_include_H_from_C=20

header_name {.h}=20

code_name {.cxx}

class CalculatorGUI {open : {public BaseCalculator}

} {

  Function {CalculatorGUI()} {open

  } {

    Fl_Window CalculatorPanel {open

      xywh {509 160 282 221}

      code0 {\#include "BaseCalculator.h"}

      class CalculatorGUI visible

    } {

      Fl_Value_Input OperandAInputValue {

        label {A:}

        callback {SetOperandB( o->value );}

        xywh {25 25 25 25} align 132 maximum 10

      }

      Fl_Value_Input OperandBInputValue {

        label {B:}

        callback {SetOperandB( o->value );}

        xywh {105 25 25 25} align 68

      }

      Fl_Button {} {

        label {+}

        callback {Add();}

        xywh {60 25 25 25}

      }

      Fl_Value_Output ResultOutputValue {

        label {=3D}

        xywh {145 25 25 25}

      }

    }

  }

  Function {~CalculatorGUI()} {open return_type virtual

  } {}

  Function {show()} {open return_type virtual

  } {}

  Function {hide()} {open selected return_type virtual

  } {}

}=20

-------------------------------------------------------------------------=
------------------------

=20

=20

------=_NextPart_000_005F_01C3A3A7.6433FB20
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1226" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>
<DIV><FONT face=3DArial size=3D2>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><FONT=20
face=3D"Times New Roman" size=3D3>Hello,</FONT></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><?xml:namespace=20
prefix =3D o ns =3D "urn:schemas-microsoft-com:office:office" =
/><o:p><FONT=20
face=3D"Times New Roman" size=3D3>&nbsp;</FONT></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><FONT size=3D3><FONT=20
face=3D"Times New Roman"><SPAN lang=3DEN-CA>I am trying to build the =
Example from=20
=93Introduction to FLTK=94 by Luis Ibanez (</SPAN><?xml:namespace prefix =
=3D st1 ns =3D=20
"urn:schemas-microsoft-com:office:smarttags" /><st1:date Month=3D"9" =
Day=3D"11"=20
Year=3D"2001"><SPAN lang=3DEN-CA>Sept 11, 2001</SPAN></st1:date><SPAN =
lang=3DEN-CA>)=20
using Visual C++ 6.0.</SPAN></FONT></FONT></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><o:p><FONT=20
face=3D"Times New Roman" size=3D3>&nbsp;</FONT></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><FONT=20
face=3D"Times New Roman" size=3D3>Here are the errors I am =
getting</FONT></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><o:p><FONT=20
face=3D"Times New Roman" size=3D3>&nbsp;</FONT></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><FONT=20
size=3D3><FONT face=3D"Times New =
Roman">--------------------Configuration:=20
TestCalculator - Win32=20
Debug--------------------<o:p></o:p></FONT></FONT></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><FONT=20
size=3D3><FONT=20
face=3D"Times New =
Roman">Compiling...<o:p></o:p></FONT></FONT></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><FONT=20
size=3D3><FONT face=3D"Times New =
Roman">main.cxx<o:p></o:p></FONT></FONT></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><FONT=20
size=3D3><FONT=20
face=3D"Times New Roman">Linking...<o:p></o:p></FONT></FONT></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><FONT=20
size=3D3><FONT face=3D"Times New Roman">main.obj : error LNK2001: =
unresolved=20
external symbol "public: static int __cdecl Fl::run(void)"=20
(?run at Fl@@SAHXZ)<o:p></o:p></FONT></FONT></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><FONT=20
size=3D3><FONT face=3D"Times New Roman">main.obj : error LNK2001: =
unresolved=20
external symbol "public: __thiscall CalculatorGUI::CalculatorGUI(void)"=20
(??0CalculatorGUI@@QAE at XZ)<o:p></o:p></FONT></FONT></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><FONT=20
size=3D3><FONT face=3D"Times New Roman">main.obj : error LNK2001: =
unresolved=20
external symbol "public: int __thiscall Fl_Valuator::value(double)"=20
(?value at Fl_Valuator@@QAEHN at Z)<o:p></o:p></FONT></FONT></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><FONT=20
size=3D3><FONT face=3D"Times New Roman">main.obj : error LNK2001: =
unresolved=20
external symbol "public: virtual __thiscall =
CalculatorGUI::~CalculatorGUI(void)"=20
(??1CalculatorGUI@@UAE at XZ)<o:p></o:p></FONT></FONT></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><FONT=20
size=3D3><FONT face=3D"Times New Roman">Debug/TestCalculator.exe : fatal =
error=20
LNK1120: 4 unresolved externals<o:p></o:p></FONT></FONT></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><FONT=20
size=3D3><FONT face=3D"Times New Roman">Error executing=20
link.exe.<o:p></o:p></FONT></FONT></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><o:p><FONT=20
face=3D"Times New Roman" size=3D3>&nbsp;</FONT></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><FONT=20
face=3D"Times New Roman" size=3D3>ALL_BUILD - 5 error(s), 0=20
warning(s)</FONT></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><o:p><FONT=20
face=3D"Times New Roman" size=3D3>&nbsp;</FONT></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><FONT=20
face=3D"Times New Roman"=20
size=3D3>----------------------------------------------------------------=
---------------------------------</FONT></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><o:p><FONT=20
face=3D"Times New Roman" size=3D3>&nbsp;</FONT></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><FONT=20
face=3D"Times New Roman" size=3D3>This is the CMakeLists.txt I am=20
using</FONT></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><FONT=20
face=3D"Times New Roman"=20
size=3D3>----------------------------------------------------------------=
---------------------------------</FONT></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><FONT=20
size=3D3><FONT face=3D"Times New Roman">PROJECT( TestCalculator=20
)<o:p></o:p></FONT></FONT></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><o:p><FONT=20
face=3D"Times New Roman" size=3D3>&nbsp;</FONT></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><FONT=20
size=3D3><FONT face=3D"Times New Roman">INCLUDE=20
(${CMAKE_ROOT}/Modules/FindFLTK.cmake)<o:p></o:p></FONT></FONT></SPAN></P=
>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><o:p><FONT=20
face=3D"Times New Roman" size=3D3>&nbsp;</FONT></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><FONT=20
size=3D3><FONT=20
face=3D"Times New =
Roman">INCLUDE_DIRECTORIES(<o:p></o:p></FONT></FONT></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><FONT=20
size=3D3><FONT face=3D"Times New Roman"><SPAN style=3D"mso-spacerun: =
yes">&nbsp;=20
</SPAN>${FLTK_INCLUDE_PATH}<o:p></o:p></FONT></FONT></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><o:p><FONT=20
face=3D"Times New Roman" size=3D3>&nbsp;</FONT></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><FONT=20
size=3D3><FONT face=3D"Times New =
Roman">)<o:p></o:p></FONT></FONT></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><o:p><FONT=20
face=3D"Times New Roman" size=3D3>&nbsp;</FONT></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><FONT=20
face=3D"Times New Roman" size=3D3>ADD_EXECUTABLE( TestCalculator =
main.cxx=20
)</FONT></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><FONT=20
face=3D"Times New Roman"=20
size=3D3>----------------------------------------------------------------=
---------------------------------</FONT></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><o:p><FONT=20
face=3D"Times New Roman" size=3D3>&nbsp;</FONT></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><FONT=20
face=3D"Times New Roman" size=3D3>Could anyone tell me where the problem =

is?</FONT></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><o:p><FONT=20
face=3D"Times New Roman" size=3D3>&nbsp;</FONT></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><FONT=20
face=3D"Times New Roman" size=3D3>Thank you,</FONT></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><o:p><FONT=20
face=3D"Times New Roman" size=3D3>&nbsp;</FONT></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><FONT=20
face=3D"Times New Roman" size=3D3>Lino Ramirez</FONT></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><o:p><FONT=20
face=3D"Times New Roman" size=3D3>&nbsp;</FONT></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><FONT=20
size=3D3><FONT face=3D"Times New Roman">P.S. Below is the =
CalculatorGUI.fld=20
file.<o:p></o:p></FONT></FONT></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><FONT=20
face=3D"Times New Roman"=20
size=3D3>----------------------------------------------------------------=
---------------------------------</FONT></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US">#=20
data file for the Fltk User Interface Designer =
(fluid)<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US">version=20
1.0104 <o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US">do_not_include_H_from_C=20
<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US">header_name=20
{.h} <o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US">code_name=20
{.cxx}<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US">class=20
CalculatorGUI {open : {public BaseCalculator}<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US">}=20
{<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>Function {CalculatorGUI()}=20
{open<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>} {<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>Fl_Window =
CalculatorPanel=20
{open<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>xywh =
{509 160=20
282 221}<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>code0 =
{\#include=20
"BaseCalculator.h"}<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>class=20
CalculatorGUI visible<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>} =
{<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</SPAN>Fl_Value_Input=20
OperandAInputValue {<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>label {A:}<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>callback {SetOperandB( o-&gt;value );}<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</SPAN>xywh=20
{25 25 25 25} align 132 maximum 10<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>}<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</SPAN>Fl_Value_Input=20
OperandBInputValue {<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>label {B:}<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>callback {SetOperandB( o-&gt;value );}<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</SPAN>xywh=20
{105 25 25 25} align 68<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>}<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</SPAN>Fl_Button {}=20
{<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>label {+}<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>callback {Add();}<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</SPAN>xywh=20
{60 25 25 25}<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>}<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</SPAN>Fl_Value_Output=20
ResultOutputValue {<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>label {=3D}<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</SPAN>xywh=20
{145 25 25 25}<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>}<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp; =
</SPAN>}<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>}<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>Function {~CalculatorGUI()} =
{open=20
return_type virtual<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>} {}<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>Function {show()} {open =
return_type=20
virtual<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>} {}<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>Function {hide()} {open =
selected=20
return_type virtual<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>} {}<o:p></o:p></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US">}=20
<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><FONT=20
face=3D"Times New Roman"=20
size=3D3>----------------------------------------------------------------=
---------------------------------</FONT></SPAN></P>
<P class=3DMsoNormal=20
style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: =
EN-US"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN =
lang=3DEN-CA><o:p><FONT=20
face=3D"Times New Roman"=20
size=3D3>&nbsp;</FONT></o:p></SPAN></P></FONT></DIV></FONT></DIV></BODY><=
/HTML>

------=_NextPart_000_005F_01C3A3A7.6433FB20--