[sldev] Linker error building viewer from 1.18.0.4 sources under VC8

Fulvio Parnigoni fparnigoni at videosoft.biz
Thu Jul 12 03:01:52 PDT 2007


Hi all,
this is my configuration:
- Visual C++ 2005 Express Edition
- I read the page
https://wiki.secondlife.com/wiki/Compiling_the_viewer_%28MSVS2005%29
- viewer source code 2.1 ver beta 1.18.0.4
- pre-built solution vc8_1_18_V5.zip (JIRA/Feep Larsson)
- Nicholaz Beresford patch
- project: ReleaseForDownload

the compiler works ok the linker no, there are two warnings and many
hundreds
of errors, the two warnings:
module llmath:
llrect.obj: warning LNK4221: no public symbols found; archive member
will be
inaccessible

module llmedia:
llmediaimplquiktime.obj:warning LNK4221: no public symbols found; archive
member will be inaccessible

I have tried also with:
- viewer source code 1.2 ver 1.17.2.0
- pre-built solution vc8_1_17_2_V4.zip
but the result is the same.

Any ideas ?
Any FAQ ?

Thank you
Fulvio

this is a little block of errors:

llviewermenu.obj : error LNK2001: unresolved external symbol "public:
int __thiscall LLPermissions::allowOperationBy(unsigned int,class LLUUID
const &,class LLUUID const &)const "
(?allowOperationBy at LLPermissions@@QBEHIABVLLUUID@@0 at Z)
llviewerobject.obj : error LNK2001: unresolved external symbol "public:
int __thiscall LLPermissions::allowOperationBy(unsigned int,class LLUUID
const &,class LLUUID const &)const "
(?allowOperationBy at LLPermissions@@QBEHIABVLLUUID@@0 at Z)
.
<cut>
.
pipeline.obj : error LNK2001: unresolved external symbol "public: static
bool __cdecl LLError::Log::shouldLog(class LLError::CallSite &)"
(?shouldLog at Log@LLError@@SA_NAAVCallSite at 2@@Z)
viewer.obj : error LNK2001: unresolved external symbol "public: static
bool __cdecl LLError::Log::shouldLog(class LLError::CallSite &)"
(?shouldLog at Log@LLError@@SA_NAAVCallSite at 2@@Z)
.
<cut>
.
llvopartgroup.obj : error LNK2001: unresolved external symbol "public:
static class LLUUID const LLUUID::null" (?null at LLUUID@@2V1 at B)
llwearable.obj : error LNK2001: unresolved external symbol "public:
static class LLUUID const LLUUID::null" (?null at LLUUID@@2V1 at B)
llwearablelist.obj : error LNK2001: unresolved external symbol "public:
static class LLUUID const LLUUID::null" (?null at LLUUID@@2V1 at B)
llworldmapview.obj : error LNK2001: unresolved external symbol "public:
static class LLUUID const LLUUID::null" (?null at LLUUID@@2V1 at B)
.
<cut>
.
llhudobject.obj : error LNK2001: unresolved external symbol "public: int
__thiscall LLUUID::set(char const *,int)" (?set at LLUUID@@QAEHPBDH at Z)
llhudtext.obj : error LNK2001: unresolved external symbol "public: int
__thiscall LLUUID::set(char const *,int)" (?set at LLUUID@@QAEHPBDH at Z)
llhudview.obj : error LNK2001: unresolved external symbol "public: int
__thiscall LLUUID::set(char const *,int)" (?set at LLUUID@@QAEHPBDH at Z)
.
<cut>
.
llvoavatar.obj : error LNK2001: unresolved external symbol "public: void
__thiscall LLFrameTimer::reset(void)" (?reset at LLFrameTimer@@QAEXXZ)
llvosky.obj : error LNK2001: unresolved external symbol "public: void
__thiscall LLFrameTimer::reset(void)" (?reset at LLFrameTimer@@QAEXXZ)
.
<cut>
.
llviewerparceloverlay.obj : error LNK2001: unresolved external symbol
"public: void __thiscall LLFrameTimer::reset(void)"
(?reset at LLFrameTimer@@QAEXXZ)
llviewerpartsim.obj : error LNK2001: unresolved external symbol "public:
void __thiscall LLFrameTimer::reset(void)" (?reset at LLFrameTimer@@QAEXXZ)
llviewertexteditor.obj : error LNK2001: unresolved external symbol
"public: void __thiscall LLFrameTimer::reset(void)"
(?reset at LLFrameTimer@@QAEXXZ)
.
<cut>
.
llgesturemgr.obj : error LNK2001: unresolved external symbol "public:
void __thiscall LLMessageSystem::nextBlockFast(char const *)"
(?nextBlockFast at LLMessageSystem@@QAEXPBD at Z)
llgivemoney.obj : error LNK2001: unresolved external symbol "public:
void __thiscall LLMessageSystem::nextBlockFast(char const *)"
(?nextBlockFast at LLMessageSystem@@QAEXPBD at Z)
llgroupmgr.obj : error LNK2001: unresolved external symbol "public: void
__thiscall LLMessageSystem::nextBlockFast(char const *)"
(?nextBlockFast at LLMessageSystem@@QAEXPBD at Z)
llhudmanager.obj : error LNK2001: unresolved external symbol "public:
void __thiscall LLMessageSystem::nextBlockFast(char const *)"
(?nextBlockFast at LLMessageSystem@@QAEXPBD at Z)
.
<cut>
.
lleventinfo.obj : error LNK2001: unresolved external symbol "public:
void __thiscall LLMessageSystem::getU32(char const *,char const
*,unsigned int &,int)" (?getU32 at LLMessageSystem@@QAEXPBD0AAIH at Z)
llfloaterregioninfo.obj : error LNK2001: unresolved external symbol
"public: void __thiscall LLMessageSystem::getU32(char const *,char const
*,unsigned int &,int)" (?getU32 at LLMessageSystem@@QAEXPBD0AAIH at Z)
llfloaterreporter.obj : error LNK2001: unresolved external symbol
"public: void __thiscall LLMessageSystem::getU32(char const *,char const
*,unsigned int &,int)" (?getU32 at LLMessageSystem@@QAEXPBD0AAIH at Z)
llviewerparcelmgr.obj : error LNK2001: unresolved external symbol
"public: void __thiscall LLMessageSystem::getBOOL(char const *,char
const *,int &,int)" (?getBOOL at LLMessageSystem@@QAEXPBD0AAHH at Z)
llviewerregion.obj : error LNK2001: unresolved external symbol "public:
void __thiscall LLMessageSystem::getBOOL(char const *,char const *,int
&,int)" (?getBOOL at LLMessageSystem@@QAEXPBD0AAHH at Z)
.
<cut>
.
llagent.obj : error LNK2001: unresolved external symbol "public: void
__thiscall LLInventoryItem::setAssetUUID(class LLUUID const &)"
(?setAssetUUID at LLInventoryItem@@QAEXABVLLUUID@@@Z)
llassetuploadresponders.obj : error LNK2001: unresolved external symbol
"public: void __thiscall LLInventoryItem::setAssetUUID(class LLUUID
const &)" (?setAssetUUID at LLInventoryItem@@QAEXABVLLUUID@@@Z)
llcompilequeue.obj : error LNK2001: unresolved external symbol "public:
void __thiscall LLInventoryItem::setAssetUUID(class LLUUID const &)"
(?setAssetUUID at LLInventoryItem@@QAEXABVLLUUID@@@Z)
llinventorymodel.obj : error LNK2001: unresolved external symbol
"public: void __thiscall LLInventoryItem::setAssetUUID(class LLUUID
const &)" (?setAssetUUID at LLInventoryItem@@QAEXABVLLUUID@@@Z)
llwearablelist.obj : error LNK2001: unresolved external symbol "public:
class LLPermissions const & __thiscall
LLInventoryItem::getPermissions(void)const "
(?getPermissions at LLInventoryItem@@QBEABVLLPermissions@@XZ)
llviewerobject.obj : error LNK2001: unresolved external symbol "public:
class LLPermissions const & __thiscall
LLInventoryItem::getPermissions(void)const "
(?getPermissions at LLInventoryItem@@QBEABVLLPermissions@@XZ)
llviewertexteditor.obj : error LNK2001: unresolved external symbol
"public: class LLPermissions const & __thiscall
LLInventoryItem::getPermissions(void)const "
(?getPermissions at LLInventoryItem@@QBEABVLLPermissions@@XZ)
.
<cut>
.
llfloatercustomize.obj : error LNK2001: unresolved external symbol
"public: void __thiscall LLButton::setToggleState(int)"
(?setToggleState at LLButton@@QAEXH at Z)
llagent.obj : error LNK2019: riferimento al unresolved external symbol
"public: void __thiscall LLCoordFrame::yaw(float)"
(?yaw at LLCoordFrame@@QAEXM at Z)  nella funzione "public: void __thiscall
LLAgent::updateLookAt(int,int)" (?updateLookAt at LLAgent@@QAEXHH at Z)
pipeline.obj : error LNK2001: unresolved external symbol "public: float
__thiscall LLControlGroup::getF32(class LLStringBase const &)"
(?getF32 at LLControlGroup@@QAEMABV?$LLStringBase at D@@@Z)
.
<cut>
.



More information about the SLDev mailing list