Hi ARToolkit-ers,
I am having problems compiling/linking the simpleTest example that is
included in the ARToolkit 2.65 release. When I use VC++ 6.0 to compile and
link to the binary libraries included in the download (I did NOT recompile
the libaries myself), it compiles fine but I get a linking error:
LNK1104: cannot open file "atlsd.lib"
I searched for this file and there is no such file on my hard drive. Could
it be some VS.NET library that isn't supported by VC++6.0?
To get around this problem, I included "atlsd.lib" in the "ignore library"
field in settings/link/input for my project. I tried to compile/link it
again, but I get more link errors (125 of them, to be exact). There are
some unresolved symbols in the library. Here are a few of the errors I get:
***
ARgsubd.lib(mAllocMul.obj) : error LNK2001: unresolved_external_symbol
__RTC_Shutdown
...
ARmulti32d.lib(vHouse.obj) : error LNK2001: unresolved_external_symbol
__RTC_InitBase
...
ARFrameGrabberd.lib(ARFrameGrabberd.obj) : error LNK2001:
unresolved_external_symbol __RTC_CheckEsp
...
ARmulti32d.lib(arUtil.obj) : error LNK2001: unresolved_external_symbol
__ftol2
...
ARFrameGrabberd.lib(ARFrameGrabberd.obj) : error LNK2001:
unresolved_external_symbol __RTC_CheckStackVars@8
...
ARmulti32d.lib(arGetTransMat2.obj) : error LNK2001:
unresolved_external_symbol __RTC_UninitUse
...
ARmulti32d.lib(arDetectMarker.obj) : error LNK2001:
unresolved_external_symbol __security_check_cookie@4
...
ARFrameGrabberd.lib(ARFrameGrabberd.obj) : error LNK2001:
unresolved_external_symbol "void __cdecl operator new[](unsigned int)"
(??_Y@Y ....!@Z )
***
I believe I linked all the .lib files, included all the .h files and set the
correct path in the project settings correctly. Any help would be
appreciated. Thanks in advance.
Best,
-Matt
|