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

Matt Kimmel mattk at electricsheepcompany.com
Thu Jul 12 07:15:12 PDT 2007


I'll be going through the 1.18.0.6 compile today and uploading some new
project files to https://jira.secondlife.com/browse/VWR-1151 when
they're ready.  I'll post to sldev when I'm done.

-Matt

Nicholaz Beresford wrote:
> 
> Fulvio,
> 
> I think there was a change in the code between 1.18.0.4 and
> 1.18.0.6 which affects the project files.  I guess you will
> have to do the manual conversion of the projects files (or
> wait until someone posts them).
> 
> The manual conversion isn't as bad as it looks.  Yes, the
> instructions are large, but it will most likely not take
> longer than 10 or 15 minutes (and you have the vsprops file
> already from the prebuilt solutions).  When you're done,
> you will have to open indra_complete.sln (not
> indra_complete_vc8.sln).
> 
> 
> Nick
> 
> 
> Fulvio Parnigoni wrote:
>> 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>
>> .
>>
>> _______________________________________________
>> Click here to unsubscribe or manage your list subscription:
>> /index.html
> _______________________________________________
> Click here to unsubscribe or manage your list subscription:
> /index.html
> 

-- 
Matt Kimmel, Software Alchemist
The Electric Sheep Company
-------------------------------------
Email: mattk at electricsheepcompany.com
SL: Feep Larsson


More information about the SLDev mailing list