PDA

View Full Version : Unresolved references error upon linking



alanray
07-08-2010, 01:29 PM
Hi All
I am using the RogueWave library with VS2004 and all compiles perfectly. But I get a bunch of linker errors, three of which I have listed below. I must be missing some file references in the link instructions. Maybe someone with more experience can tell me what I am missing?
Thanks In Advance
Alan Young

===error 1====
windx error LNK2019: unresolved external symbol "public: virtual __thiscall

CDlgYesNoCancel::~CDlgYesNoCancel(void)" (??1CDlgYesNoCancel@@UAE@XZ) referenced
in

===error 2====

function "public: int __thiscall CPatientDoc::CanCancelDocument(void)" (?

CanCancelDocument@CPatientDoc@@QAEHXZ)


===error 3====

WinDX.obj : error LNK2019: unresolved external symbol "public: __thiscall

CDlgBatchOperations::CDlgBatchOperations(class CWnd *)" (??

0CDlgBatchOperations@@QAE@PAVCWnd@@@Z) referenced in function "public: void
__thiscall

CWinDXApp::OnBatchOperations(void)" (?OnBatchOperations@CWinDXApp@@QAEXXZ)


==== link instructions ======

/VERBOSE /OUT:".\..\bin\debug/windx.exe" /VERSION:2.1 /INCREMENTAL /NOLOGO

/LIBPATH:"..\bin\Debug" /LIBPATH:"..\OT803\Lib" /LIBPATH:"C:\Program
Files\Microsoft

Visual Studio .NET 2003\Vc7\lib" /LIBPATH:"C:\Program Files\Microsoft Visual
Studio .NET

2003\Vc7\atlmfc\lib" /LIBPATH:"..\WinDX\RogueWavelib" /LIBPATH:"C:\Program

Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Lib"
/DELAYLOAD:"OleAcc.dll"

/DEBUG /PDB:".\..\bin\debug/windx.pdb" /SUBSYSTEM:WINDOWS /MACHINE:X86
RWUXTHEMESD.LIB

OSC60asd.lib winmm.lib version.lib SSComLib.lib DBConvertLib.lib DelayImp.lib

\windx2.net\Cbiidotnet\WinDX\bin\Debug\DBVerify.li b

\windx2.net\Cbiidotnet\WinDX\bin\debug\StdCalibrat ion.lib

\windx2.net\Cbiidotnet\WinDX\ProductId\Debug\Produ ctId.lib

\windx2.net\Cbiidotnet\WinDX\bin\Debug\DBExportSQL .lib "\Program Files\Rogue

Wave\Stingray Studio\lib\RWUXThemeSD.lib" DelayImp.lib

alanray
08-17-2010, 04:26 PM
wow nobody has responded yet

Terry
08-18-2010, 11:08 AM
CDlgYesNoCancel, CPatientDoc, and CDlgBatchOperations are not Stingray classes. I assume they are in your code somewhere.

Look through your code for these classes and see where the errant functions are declared. Then see if they are defined anywhere and be sure the module in which they are defined is included in your link.

</p>