You can get compilers without installing visual studio iirc

>Понедельник,  7 мая 2018, 12:29 +03:00 от Tom Schumann 
><schumann....@gmail.com>:
>
>I'm specifically trying to avoid running multiple versions of Visual Studio
>for the sake of one project.
>
>On 7 May 2018 at 15:47, Francisco Javier Bizcocho Antúnez <
>volkovda...@gmail.com > wrote:
>
>> You are not gaining anything by using VS2017, all the relevant engine
>> functionality is already compiled. You're only getting the burden of making
>> it work with a compiler with a different C++ runtime. Just install VS2013
>> compiler and all the issues will go away.
>> On Mon, 7 May 2018 at 06:41, Tom Schumann < schumann....@gmail.com > wrote:
>>
>> > Well that got me a bit further - looks like  _CRTNOALIAS  was defined as
>> > nothing (based on
>> >  https://doxygen.reactos.org/d7/d45/crtdefs_8h_source.html
>> > ).
>> > Also, pthreadmbcinfo is now struct __crt_multibyte_data*, pthreadlocinfo
>> is
>> > now struct __crt_locale_data*, _locale_tstruct is now _locale_t
>> > and _crtDbgFlag and _crtBreakAlloc have both gone from being global flags
>> > to macros defining function pointer types.
>> >
>> > On 7 May 2018 at 14:51, Tom Schumann < schumann....@gmail.com > wrote:
>> >
>> > > Possibly but I've compiled Source plugins without issue (I just didn't
>> > use
>> > > the custom memory management for them).
>> > > Anyway, looks like _CRTNOALIAS was probably defined in a previous
>> version
>> > > of Visual Studio but not longer is. It looks like it should be #define
>> > > _CRTNOALIAS __declspec(noalias)
>> > >
>> > > On 7 May 2018 at 08:56, Francisco Javier Bizcocho Antúnez <
>> > >  volkovda...@gmail.com > wrote:
>> > >
>> > >> Usually mixing projects that are compiled with different versions of
>> VS
>> > >> brings nothing but problems. Even if you manage to compile and link
>> you
>> > >> can
>> > >> always have runtime issues. The C++ runtimes are dufferent. So rule of
>> > the
>> > >> thumb: use the same compiler to avoid this kind of issues.
>> > >>
>> > >> On Sun, 6 May 2018 at 23:21, Tom Schumann < schumann....@gmail.com >
>> > wrote:
>> > >>
>> > >> > Yeah I saw that but it looked their problem was not using Visual
>> > Studio.
>> > >> >
>> > >> > On 7 May 2018 at 08:12, Frederique < auspici...@inventati.org >
>> wrote:
>> > >> >
>> > >> > > Somebody with the same issue:
>> > >> > >  http://www.interlopers.net/forum/viewtopic.php?f=2&t=16578
>> > >> > >
>> > >> > > Try asking on there if you do not end up with a solution on this
>> > >> mailing
>> > >> > > list.
>> > >> > >
>> > >> > >
>> > >> > > On 06/05/2018 23:46, Tom Schumann wrote:
>> > >> > >
>> > >> > >> I'm trying to compile  https://github.com/ValveSoftwa
>> > >> re/source-sdk-2013
>> > >> > in
>> > >> > >> Visual Studio 2017 which I know isn't supported, but I've
>> > generated a
>> > >> > .sln
>> > >> > >> using the fix at
>> > >> >  https://developer.valvesoftware.com/wiki/Source_SDK_2013
>> > >> > >> ,
>> > >> > >> but I get compile errors which I can't figure.
>> > >> > >> Most of the problems seem to be in memoverride.cpp - I get a few
>> > >> errors
>> > >> > on
>> > >> > >> line 122 of
>> > >> > >>  https://github.com/ValveSoftware/source-sdk-2013/blob/0d8dce
>> > >> > >> ea4310fde5706b3ce1c70609d72a38efdf/mp/src/public/tier0/memov
>> > >> erride.cpp
>> > >> > >> - this declaration has no storage class or type specifier, syntax
>> > >> error:
>> > >> > >> 'void' should be preceded by ';' and missing type specifier - int
>> > >> > assumed.
>> > >> > >> Note: C++ does not support default-int
>> > >> > >> By eye it all seems okay but it's like the compiler thinks
>> there's
>> > a
>> > >> > >> missing or stray semicolon somewhere.
>> > >> > >> Anyone had any luck with this? It seems like memoverride.cpp has
>> > been
>> > >> > the
>> > >> > >> source of a few issues over the years but none of the older
>> > solutions
>> > >> > I've
>> > >> > >> looked at have helped.
>> > >> > >> _______________________________________________
>> > >> > >> To unsubscribe, edit your list preferences, or view the list
>> > >> archives,
>> > >> > >> please visit:
>> > >> > >>  https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlcoders
>> > >> > >>
>> > >> > >>
>> > >> > > _______________________________________________
>> > >> > > To unsubscribe, edit your list preferences, or view the list
>> > archives,
>> > >> > > please visit:
>> > >> > >  https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlcoders
>> > >> > >
>> > >> > >
>> > >> > _______________________________________________
>> > >> > To unsubscribe, edit your list preferences, or view the list
>> archives,
>> > >> > please visit:
>> > >> >  https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlcoders
>> > >> >
>> > >> >
>> > >> _______________________________________________
>> > >> To unsubscribe, edit your list preferences, or view the list archives,
>> > >> please visit:
>> > >>  https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlcoders
>> > >>
>> > >>
>> > >
>> > _______________________________________________
>> > To unsubscribe, edit your list preferences, or view the list archives,
>> > please visit:
>> >  https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlcoders
>> >
>> >
>> _______________________________________________
>> To unsubscribe, edit your list preferences, or view the list archives,
>> please visit:
>>  https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlcoders
>>
>>
>_______________________________________________
>To unsubscribe, edit your list preferences, or view the list archives, please 
>visit:
>https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlcoders
>



_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlcoders

Reply via email to