[sldev] Debug build of 1.17.2.0 in vc 2005 (Express)
Matt Kimmel
mattk at electricsheepcompany.com
Sat Jun 30 06:51:41 PDT 2007
You may be able to get the release version of llmozlib linking by
stubbing out invalid_parameter_noinfo; for some reason, it's only
included in the release libraries under Visual Studio 2005. All it does
is call invalid_parameter with all NULLs as parameters.
-Matt
Thomas Rowland wrote:
> Yey, I got it to build, link and connect to the grid (but I had to
> disable llmozlib, which won't help anybody), and it is a bit of a work
> around too.
>
> The first problem. ytab.h is not generated.
> I worked around this by building the releasenoopt lscript_compile, which
> generated (a version of) the file.
> I have not worked out why generation of ytab.h breaks in the debug conf.
>
> Then the linking errors.
> change newview properties Linker\Input\Ignore Specific Library to:
>
> msvcrtd;libcd.lib;msvcrt;libcmt
> (add ;msvcrt;libcmt)
>
> Alas I was not able to get the debug or release versions of
> llmozlib-vc80.lib to link, so disabled it:
>
> linden\indra\llcommon\llpreprocessor.h @ line 59
> --59: #define LL_LIBXUL_ENABLED 1
> ++59: #define LL_LIBXUL_ENABLED 0
> Just for info. the errors are posted below.
>
> using llmozlib-vc80.lib in debug libs folder;
>
> llpanelweb.obj : error LNK2019: unresolved external symbol "public: bool
> __thiscall LLMozLib::enableCookies(bool)"
> (?enableCookies at LLMozLib@@QAE_N_N at Z
> <mailto:?enableCookies at LLMozLib@@QAE_N_N at Z>) referenced in function
> "public: virtual void __thiscall LLPanelWeb::refresh(void)"
> (?refresh at LLPanelWeb@@UAEXXZ <mailto:?refresh at LLPanelWeb@@UAEXXZ>)
> llpanelweb.obj : error LNK2019: unresolved external symbol "public: bool
> __thiscall LLMozLib::clearAllCookies(void)"
> (?clearAllCookies at LLMozLib@@QAE_NXZ
> <mailto:?clearAllCookies at LLMozLib@@QAE_NXZ>) referenced in function
> "private: static void __cdecl
> LLPanelWeb::callback_clear_cookies(int,void *)"
> (?callback_clear_cookies at LLPanelWeb@@CAXHPAX at Z
> <mailto:?callback_clear_cookies at LLPanelWeb@@CAXHPAX at Z>)
> llstartup.obj : error LNK2019: unresolved external symbol "public: bool
> __thiscall LLMozLib::init(class std::basic_string<char,struct
> std::char_traits<char>,class std::allocator<char> >,class
> std::basic_string<char,struct std::char_traits<char>,class
> std::allocator<char> >,class std::basic_string<char,struct
> std::char_traits<char>,class std::allocator<char> >)"
> (?init at LLMozLib@@QAE_NV?$basic_string at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@00 at Z
> <mailto:?init at LLMozLib@@QAE_NV?$basic_string at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@00 at Z>)
> referenced in function "int __cdecl idle_startup(void)"
> (?idle_startup@@YAHXZ <mailto:?idle_startup@@YAHXZ>)
> llmozlib-vc80.lib(llembeddedbrowserwindow.obj) : error LNK2019:
> unresolved external symbol __invalid_parameter_noinfo referenced in
> function "public: class std::list<class LLEmbeddedBrowserWindowObserver
> *,class std::allocator<class LLEmbeddedBrowserWindowObserver *>
> >::_Const_iterator<1> & __thiscall std::list<class
> LLEmbeddedBrowserWindowObserver *,class std::allocator<class
> LLEmbeddedBrowserWindowObserver *>
> >::_Const_iterator<1>::operator++(void)"
> (??E?$_Const_iterator@$00@?$list at PAVLLEmbeddedBrowserWindowObserver@@V?$allocator at PAVLLEmbeddedBrowserWindowObserver@@@std@@@std@@QAEAAV012 at XZ
> <mailto:??E?$_Const_iterator@$00@?$list at PAVLLEmbeddedBrowserWindowObserver@@V?$allocator at PAVLLEmbeddedBrowserWindowObserver@@@std@@@std@@QAEAAV012 at XZ>)
>
> using llmozlib-vc80.lib (copied from release libs folder into debug libs
> folder);
>
> llmozlib-vc80.lib(llembeddedbrowserwindow.obj) : error LNK2019:
> unresolved external symbol __invalid_parameter_noinfo referenced in
> function "public: class std::list<class LLEmbeddedBrowserWindowObserver
> *,class std::allocator<class LLEmbeddedBrowserWindowObserver *>
> >::_Const_iterator<1> & __thiscall std::list<class
> LLEmbeddedBrowserWindowObserver *,class std::allocator<class
> LLEmbeddedBrowserWindowObserver *>
> >::_Const_iterator<1>::operator++(void)"
> (??E?$_Const_iterator@$00@?$list at PAVLLEmbeddedBrowserWindowObserver@@V?$allocator at PAVLLEmbeddedBrowserWindowObserver@@@std@@@std@@QAEAAV012 at XZ
> <mailto:??E?$_Const_iterator@$00@?$list at PAVLLEmbeddedBrowserWindowObserver@@V?$allocator at PAVLLEmbeddedBrowserWindowObserver@@@std@@@std@@QAEAAV012 at XZ>)
>
>
> Tom
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Click here to unsubscribe or manage your list subscription:
> /index.html
More information about the SLDev
mailing list