[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> </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> </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> </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> </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> </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> </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> </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> </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"> =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> </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> </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> </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> </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> </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> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> =
</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"> =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"> =20
</SPAN>callback {SetOperandB( o->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"> =
</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"> =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"> =
</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"> =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"> =20
</SPAN>callback {SetOperandB( o->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"> =
</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"> =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"> =
</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"> =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"> =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"> =
</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"> =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"> =
</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"> =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"> =
</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"> =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"> =
</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"> </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"> </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"> </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"> </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"> </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"> </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"> </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> </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> </FONT></o:p></SPAN></P></FONT></DIV></FONT></DIV></BODY><=
/HTML>
------=_NextPart_000_005F_01C3A3A7.6433FB20--