Hi all,
<div><br></div><div>I am currently upgrading vtk from 5.0 to 5.8. I got the following linking errors there:</div><div><br></div><div><p style="margin:0px 0px 1em;padding:0px;border:0px;font-size:14px;vertical-align:baseline;clear:both;word-wrap:break-word;font-family:Arial,'Liberation Sans','DejaVu Sans',sans-serif;line-height:18px;text-align:left">
vtkPBFEAView.obj : warning LNK4217: locally defined symbol ?DrawDC@vtkMFCWindow@@QAEXPAVCDC@@@Z (public: void __thiscall vtkMFCWindow::DrawDC(class CDC *)) imported in function "protected: virtual void __thiscall CvtkPBFEAView::OnDraw(class CDC *)" (?OnDraw@CvtkPBFEAView@@MAEXPAVCDC@@@Z)</p>
<p style="margin:0px 0px 1em;padding:0px;border:0px;font-size:14px;vertical-align:baseline;clear:both;word-wrap:break-word;font-family:Arial,'Liberation Sans','DejaVu Sans',sans-serif;line-height:18px;text-align:left">
1>vtkMDIView.obj : warning LNK4049: locally defined symbol ?DrawDC@vtkMFCWindow@@QAEXPAVCDC@@@Z (public: void __thiscall vtkMFCWindow::DrawDC(class CDC *)) imported 1>vtkPBFEAView.obj : warning LNK4217: locally defined symbol ??0vtkMFCWindow@@QAE@PAVCWnd@@@Z (public: __thiscall vtkMFCWindow::vtkMFCWindow(class CWnd *)) imported in function "public: void __thiscall vtkPBFEAViewImpl::initialize(class CWnd *)" (?initialize@vtkPBFEAViewImpl@@QAEXPAVCWnd@@@Z)</p>
<p style="margin:0px 0px 1em;padding:0px;border:0px;font-size:14px;vertical-align:baseline;clear:both;word-wrap:break-word;font-family:Arial,'Liberation Sans','DejaVu Sans',sans-serif;line-height:18px;text-align:left">
1>vtkMDIView.obj : warning LNK4049: locally defined symbol ??0vtkMFCWindow@@QAE@PAVCWnd@@@Z (public: __thiscall vtkMFCWindow::vtkMFCWindow(class CWnd *)) imported 1>vtkPBFEAView.obj : warning LNK4217: locally defined symbol ??1vtkMFCWindow@@UAE@XZ (public: virtual __thiscall vtkMFCWindow::~vtkMFCWindow(void)) imported in function "public: virtual void * __thiscall vtkMFCWindow::`scalar deleting destructor'(unsigned int)" (??_GvtkMFCWindow@@UAEPAXI@Z)</p>
<p style="margin:0px 0px 1em;padding:0px;border:0px;font-size:14px;vertical-align:baseline;clear:both;word-wrap:break-word;font-family:Arial,'Liberation Sans','DejaVu Sans',sans-serif;line-height:18px;text-align:left">
1>vtkMDIView.obj : warning LNK4217: locally defined symbol ??1vtkMFCWindow@@UAE@XZ (public: virtual __thiscall vtkMFCWindow::~vtkMFCWindow(void)) imported in function "public: void __thiscall vtkMDIViewImpl::adjust_contours(int,double,double)" (?adjust_contours@vtkMDIViewImpl@@QAEXHNN@Z)</p>
<p style="margin:0px 0px 1em;padding:0px;border:0px;font-size:14px;vertical-align:baseline;clear:both;word-wrap:break-word;font-family:Arial,'Liberation Sans','DejaVu Sans',sans-serif;line-height:18px;text-align:left">
1>vtkMFCWindow.obj : error LNK2019: unresolved external symbol "_<em style="margin:0px;padding:0px;border:0px;font-size:14px;vertical-align:baseline">declspec(dllimport) const vtkMFCWindow::`vftable'" (</em>_imp_??_7vtkMFCWindow@@6B@) referenced in function "public: __thiscall vtkMFCWindow::vtkMFCWindow(class CWnd *)" (??0vtkMFCWindow@@QAE@PAVCWnd@@@Z)</p>
</div><div><br></div><div><br></div><div><br></div><div>I have included vtkmfc.lib to resolve those linking errors. Then I got another linking error as follow:</div><div><br></div><div><div>1>vtkMFC.lib(vtkMFC.dll) : error LNK2005: "public: void __thiscall vtkMFCWindow::DrawDC(class CDC *)" (?DrawDC@vtkMFCWindow@@QAEXPAVCDC@@@Z) already defined in vtkMFCWindow.obj</div>
<div>1>vtkMFC.lib(vtkMFC.dll) : error LNK2005: "public: __thiscall vtkMFCWindow::vtkMFCWindow(class CWnd *)" (??0vtkMFCWindow@@QAE@PAVCWnd@@@Z) already defined in vtkMFCWindow.obj</div><div>1>vtkMFC.lib(vtkMFC.dll) : error LNK2005: "public: virtual __thiscall vtkMFCWindow::~vtkMFCWindow(void)" (??1vtkMFCWindow@@UAE@XZ) already defined in vtkMFCWindow.obj</div>
</div><div><br></div><div>Please someone help me to fix this issue.</div><div>Thanks a lot.</div>