Difference between revisions of "User:Paula Innis/MSVC2005 viewer compile progress"

From Second Life Wiki
Jump to: navigation, search
m (clarification of download vers used & linden\indra\test\llinventory.cpp @63 removed)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
'''After doing the following in VC2005 Express;'''
+
With the publication of the step-by-step VC2005 & VC2005 Express instructions, this page is no-longer required since the step-by-step instructions are prety much a duplicate of what had been given here.
 
+
 
+
With slviewer-src-20070108c.zip & slviewer-win32-libs-20070108c.zip
+
Plus additional libraries and development environment API's from [[Compiling_the_viewer_%28MS_Windows%29]]
+
(Except that [http://www.python.org/download/releases/2.5/ Python version 2.5] was installed)
+
----
+
*Set 'Treat wchar_t as Built-in Type' to No for (atn least) llcommon,llwindow,llvfs and newview
+
This will get rid of the character typecast errors with the character set conversion calls (16 to 8 bit etc.)
+
 
+
*In linden\indra\llcommon\llstringtable.h @ line 103
+
replace 'std' with 'stdext' (namespace moved)
+
*In linden\indra\llcommon\llerror.h & linden\indra\win_updater\updater.cpp
+
adding something like;
+
#if LL_WINDOWS
+
# if (_MSC_VER >= 1400)
+
#  pragma warning(disable : 4996)
+
# endif
+
#endif
+
*In linden\indra\llcommon\u64.cpp @line 36
+
char *aptr to const char *aptr
+
*linden\indra\llprimitive\llprimitive.cpp @1200
+
exception_faces |= ((U64)1 << i);
+
 
+
other typecast fixes - all to do with time:)
+
 
+
*linden\indra\test\llinventory.cpp @1433
+
(S32)now
+
*linden\indra\llui\llsliderctrl.cpp @218,251
+
10.0 instead of 10 will do.
+
*linden\indra\test\inventory.cpp @63
+
typecast to (S32)time(NULL)
+
*linden\indra\newview\llstartup.cpp @1459
+
typecast to (S32)now
+
*linden\indra\newview\llpaneldirevents.cpp @137,169
+
typecast to (S32)utc_time
+
*linden\indra\newview\llfloaterreporter.cpp @668
+
typecast to (U32)mcd->mTime
+
*linden\indra\newview\llfloaterland.cpp @2609,2878
+
typecast to (S32)time(NULL)
+
*linden\indra\newview\llfloaterbump.cpp @120
+
typecast to (S32)mcd->mTime
+
*linden\indra\newview\viewer.cpp @2510
+
srand((U32)time(NULL));
+
*linden\indra\newview\llpaneldirevents.cpp @137,169
+
typecast to (S32)utc_time
+
 
+
----
+
'''I'm left with 2 errors'''
+
 
+
linden\indra\test\lldatabase_tut.cpp
+
missing
+
 
+
linden\indra\newview\llurlwhitelist.cpp @44
+
typecast
+
 
+
Compiler Output:
+
------ Build started: Project: test, Configuration: ReleaseNoOpt Win32 ------
+
Compiling...
+
lldatabase_tut.cpp
+
c1xx : fatal error C1083: Cannot open source file: '.\lldatabase_tut.cpp': No such file or
+
directory
+
Build log was saved at "file://c:\Programming\VC\linden\indra\test\ReleaseNoOpt\BuildLog.htm"
+
test - 1 error(s), 0 warning(s)
+
------ Build started: Project: newview, Configuration: ReleaseNoOpt Win32 ------
+
Compiling...
+
llurlwhitelist.cpp
+
c:\programming\vc\linden\indra\newview\llurlwhitelist.cpp(44) : error C2664:
+
'std::list<_Ty>::_Iterator<_Secure_validation>::_Iterator(
+
  const std::list<_Ty>::_Iterator<_Secure_validation> &)' :
+
cannot convert parameter 1 from 'int' to
+
'const std::list<_Ty>::_Iterator<_Secure_validation> &'
+
        with
+
        [
+
            _Ty=LLString,
+
            _Secure_validation=true
+
        ]
+
        Reason: cannot convert from 'int' to
+
'conststd::list<_Ty>::_Iterator<_Secure_validation>'
+
        with
+
        [
+
            _Ty=LLString,
+
            _Secure_validation=true
+
        ]
+
        No constructor could take the source type, or constructor overload resolution was
+
ambiguous
+
Creating browse information file...
+
Microsoft Browse Information Maintenance Utility Version 8.00.50727
+
Copyright (C) Microsoft Corporation. All rights reserved.
+
Build log was saved
+
at "file://c:\Programming\VC\linden\indra\newview\ReleaseNoOpt\BuildLog.htm"
+
newview - 1 error(s), 0 warning(s)
+
========== Build: 0 succeeded, 2 failed, 21 up-to-date, 0 skipped ==========
+
 
----
 
----
 
[[Common_compilation_problems]]
 
[[Common_compilation_problems]]

Latest revision as of 18:26, 10 January 2007

With the publication of the step-by-step VC2005 & VC2005 Express instructions, this page is no-longer required since the step-by-step instructions are prety much a duplicate of what had been given here.


Common_compilation_problems