<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7655.5">
<TITLE>RE: [IGSTK-Users] pure virtual function in</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>Hi Sean,<BR>
<BR>
This seems to be a problem with the C++ code generated by FLTK. The PivotCalibrationFLTKWidgetExampleUI.{cxx,h} are autogenerated by FLTK's fluid program from the PivotCalibrationFLTKWidgetExampleUI.fl file. In the older versions of FLTK the generated cxx file contained the following implementation of the function:<BR>
<BR>
void PivotCalibrationFLTKWidgetExampleUI::InitializeTrackingAndCalibration() {<BR>
}<BR>
<BR>
<BR>
An empty implementation which is overridden in the descendent PivotCalibrationFLTKWidgetExample. Based on the error you get I cannot be sure what is the problem. Please take a look at the *.fl file and the code generated by fluid. You will probably need to modify the *.fl file so that the generated C++ code doesn't cause this error.<BR>
<BR>
        regards<BR>
            Ziv<BR>
<BR>
<BR>
<BR>
--<BR>
Ziv Yaniv, Ph.D.,<BR>
Principal Investigator,<BR>
The Sheikh Zayed Institute for Pediatric Surgical Innovation<BR>
Children's National Medical Center<BR>
6th Floor Main Hospital, Room M7740<BR>
111 Michigan Ave., N.W<BR>
Washington, D.C 20010<BR>
Phone: 202-476-1288<BR>
email: zyaniv@childrensnational.org<BR>
<BR>
<BR>
<BR>
<BR>
-----Original Message-----<BR>
From: igstk-users-bounces@public.kitware.com on behalf of Sean Lee<BR>
Sent: Fri 12/21/2012 8:29 AM<BR>
To: ozgur_guler@gmx.at<BR>
Cc: igstk-users@public.kitware.com<BR>
Subject: Re: [IGSTK-Users] pure virtual function in<BR>
<BR>
<BR>
Thanks, Ozgur.<BR>
It was fltk-1.3.2. But how do I fix it? Can I keep this version and fix the problem?<BR>
Sean<BR>
<BR>
Date: Fri, 21 Dec 2012 07:56:08 -0500<BR>
Subject: Re: [IGSTK-Users] pure virtual function in<BR>
From: ozgur_guler@gmx.at<BR>
To: kevinseanlee@live.com<BR>
CC: igstk-users@public.kitware.com<BR>
<BR>
Hi Sean,<BR>
<BR>
which FLTK version do you use?<BR>
<BR>
IGSTK is compatible with FLTK versions 1.1.X<BR>
Best,<BR>
<BR>
Ozgur<BR>
On Dec 20, 2012 10:19 PM, "Sean Lee" <kevinseanlee@live.com> wrote:<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
I am getting this link error when I building the calibration example.<BR>
1>------ Build started: Project: ZERO_CHECK, Configuration: Debug Win32 ------2>------ Build started: Project: PivotCalibrationFLTKWidgetExample, Configuration: Debug Win32 ------<BR>
2>PivotCalibrationFLTKWidgetExampleUI.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall PivotCalibrationFLTKWidgetExampleUI::InitializeTrackingAndCalibration(void)" (?InitializeTrackingAndCalibration@PivotCalibrationFLTKWidgetExampleUI@@UAEXXZ)<BR>
2>PivotCalibrationFLTKWidgetExampleUI.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall PivotCalibrationFLTKWidgetExampleUI::SaveCalibration(void)" (?SaveCalibration@PivotCalibrationFLTKWidgetExampleUI@@UAEXXZ)<BR>
2>C:\OpensourceBinary\IGSTK2\bin\Debug\PivotCalibrationFLTKWidgetExample.exe : fatal error LNK1120: 2 unresolved externals========== Build: 1 succeeded, 1 failed, 4 up-to-date, 0 skipped ==========<BR>
<BR>
But suppose that those two functions are pure virtual functions and would be overridden in  PivotCalibrationFLTKWidgetExample.<BR>
<BR>
Any ideas what are happening? Thanks.<BR>
Sean                                     <BR>
<BR>
<BR>
_______________________________________________<BR>
<BR>
Powered by www.kitware.com<BR>
<BR>
<BR>
<BR>
Visit other Kitware open-source projects at <A HREF="http://www.kitware.com/opensource/opensource.html">http://www.kitware.com/opensource/opensource.html</A><BR>
<BR>
<BR>
<BR>
Follow this link to subscribe/unsubscribe:<BR>
<BR>
<A HREF="http://public.kitware.com/cgi-bin/mailman/listinfo/igstk-users">http://public.kitware.com/cgi-bin/mailman/listinfo/igstk-users</A><BR>
                                         <BR>
<BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>