{"action":"created","issue":{"url":"https://api.github.com/repos/PCSX2/pcsx2/issues/668","labels_url":"https://api.github.com/repos/PCSX2/pcsx2/issues/668/labels{/name}","comments_url":"https://api.github.com/repos/PCSX2/pcsx2/issues/668/comments","events_url":"https://api.github.com/repos/PCSX2/pcsx2/issues/668/events","html_url":"https://github.com/PCSX2/pcsx2/issues/668","id":96764646,"number":668,"title":"Visual Studio 2015 Community","user":{"login":"pal1000","id":1138235,"avatar_url":"https://avatars.githubusercontent.com/u/1138235?v=3","gravatar_id":"","url":"https://api.github.com/users/pal1000","html_url":"https://github.com/pal1000","followers_url":"https://api.github.com/users/pal1000/followers","following_url":"https://api.github.com/users/pal1000/following{/other_user}","gists_url":"https://api.github.com/users/pal1000/gists{/gist_id}","starred_url":"https://api.github.com/users/pal1000/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pal1000/subscriptions","organizations_url":"https://api.github.com/users/pal1000/orgs","repos_url":"https://api.github.com/users/pal1000/repos","events_url":"https://api.github.com/users/pal1000/events{/privacy}","received_events_url":"https://api.github.com/users/pal1000/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/PCSX2/pcsx2/labels/Build%20%7C%20Project%20System","name":"Build | Project System","color":"0052cc"},{"url":"https://api.github.com/repos/PCSX2/pcsx2/labels/GUI/WX","name":"GUI/WX","color":"fbca04"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":17,"created_at":"2015-07-23T08:52:38Z","updated_at":"2015-08-18T14:36:21Z","closed_at":"2015-08-18T14:36:17Z","body":"I decided to give a try to the new VS2015. Performed a Release AVX Win32 build. Unfortunately it didn't went well. There are a lot of issues:\r\n\r\n1>------ Build started: Project: w32pthreads.v4, Configuration: Release Win32 ------\r\n2>------ Build started: Project: wxBase28, Configuration: Release Win32 ------\r\n3>------ Build started: Project: wxCore28, Configuration: Release Win32 ------\r\n4>------ Build started: Project: x86emitter, Configuration: Release Win32 ------\r\n3>C:\\Program Files (x86)\\MSBuild\\Microsoft.Cpp\\v4.0\\V140\\Microsoft.CppBuild.targets(936,5): warning MSB8027: Two or more files with the name of fdrepdlg.cpp will produce outputs to the same location. This can lead to an incorrect build result.  The files involved are ..\\..\\src\\msw\\fdrepdlg.cpp, ..\\..\\src\\generic\\fdrepdlg.cpp.\r\n4>  PrecompiledHeader.cpp\r\n2>  dummy.cpp\r\n1>  ptw32pch.c\r\n3>  dummy.cpp\r\n1>D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\w32pthreads\\include\\pthread.h(312): error C2011: 'timespec': 'struct' type redefinition\r\n1>  C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10150.0\\ucrt\\time.h(39): note: see declaration of 'timespec'\r\n5>------ Build started: Project: wxAdv28, Configuration: Release Win32 ------\r\n4>D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\xmemory0(942): error C2678: binary '==': no operator found which takes a left-hand operand of type 'const wxStringAllocator<wchar_t>' (or there is no acceptable conversion)\r\n4>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/msw/HeapAllocator.h(107): note: could be 'bool wxStringAllocator<wchar_t>::operator ==(const wxStringAllocator<wchar_t> &)'\r\n4>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\system_error(379): note: or       'bool std::operator ==(const std::error_condition &,const std::error_condition &) noexcept'\r\n4>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\system_error(371): note: or       'bool std::operator ==(const std::error_condition &,const std::error_code &) noexcept'\r\n4>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\system_error(363): note: or       'bool std::operator ==(const std::error_code &,const std::error_condition &) noexcept'\r\n4>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\system_error(355): note: or       'bool std::operator ==(const std::error_code &,const std::error_code &) noexcept'\r\n4>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\exception(341): note: or       'bool std::operator ==(const std::exception_ptr &,std::nullptr_t) throw()'\r\n4>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\exception(336): note: or       'bool std::operator ==(std::nullptr_t,const std::exception_ptr &) throw()'\r\n4>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\exception(331): note: or       'bool std::operator ==(const std::exception_ptr &,const std::exception_ptr &) throw()'\r\n4>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/string.h(1640): note: or       'bool operator ==(wxChar,const wxString &)' [found using argument-dependent lookup]\r\n4>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/string.h(1641): note: or       'bool operator ==(const wxString &,wxChar)' [found using argument-dependent lookup]\r\n4>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\xmemory0(942): note: while trying to match the argument list '(const wxStringAllocator<wchar_t>, const wxStringAllocator<wchar_t>)'\r\n4>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\xstring(1850): note: see reference to function template instantiation 'bool std::operator ==<wxStringAllocator<wchar_t>,wxStringAllocator<wchar_t>>(const std::_Wrap_alloc<wxStringAllocator<wchar_t>> &,const std::_Wrap_alloc<wxStringAllocator<wchar_t>> &) noexcept' being compiled\r\n4>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\xstring(1847): note: while compiling class template member function 'void std::basic_string<wchar_t,std::char_traits<wchar_t>,wxStringAllocator<wchar_t>>::swap(std::basic_string<wchar_t,std::char_traits<wchar_t>,wxStringAllocator<wchar_t>> &) noexcept'\r\n4>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/string.h(770): note: see reference to function template instantiation 'void std::basic_string<wchar_t,std::char_traits<wchar_t>,wxStringAllocator<wchar_t>>::swap(std::basic_string<wchar_t,std::char_traits<wchar_t>,wxStringAllocator<wchar_t>> &) noexcept' being compiled\r\n4>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/string.h(667): note: see reference to class template instantiation 'std::basic_string<wchar_t,std::char_traits<wchar_t>,wxStringAllocator<wchar_t>>' being compiled\r\n6>------ Build started: Project: w32pthreads_lib, Configuration: Release Win32 ------\r\n5>  dummy.cpp\r\n6>  ptw32pch.c\r\n6>D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\w32pthreads\\include\\pthread.h(312): error C2011: 'timespec': 'struct' type redefinition\r\n6>  C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10150.0\\ucrt\\time.h(39): note: see declaration of 'timespec'\r\n7>------ Build started: Project: xpad, Configuration: Release Win32 ------\r\n2>D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\xmemory0(942): error C2678: binary '==': no operator found which takes a left-hand operand of type 'const wxStringAllocator<wchar_t>' (or there is no acceptable conversion)\r\n2>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/msw/HeapAllocator.h(107): note: could be 'bool wxStringAllocator<wchar_t>::operator ==(const wxStringAllocator<wchar_t> &)'\r\n2>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\system_error(379): note: or       'bool std::operator ==(const std::error_condition &,const std::error_condition &) noexcept'\r\n2>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\system_error(371): note: or       'bool std::operator ==(const std::error_condition &,const std::error_code &) noexcept'\r\n2>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\system_error(363): note: or       'bool std::operator ==(const std::error_code &,const std::error_condition &) noexcept'\r\n2>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\system_error(355): note: or       'bool std::operator ==(const std::error_code &,const std::error_code &) noexcept'\r\n2>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\exception(341): note: or       'bool std::operator ==(const std::exception_ptr &,std::nullptr_t) throw()'\r\n2>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\exception(336): note: or       'bool std::operator ==(std::nullptr_t,const std::exception_ptr &) throw()'\r\n2>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\exception(331): note: or       'bool std::operator ==(const std::exception_ptr &,const std::exception_ptr &) throw()'\r\n2>  C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.1A\\include\\guiddef.h(192): note: or       'int operator ==(const GUID &,const GUID &)' [found using argument-dependent lookup]\r\n2>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/string.h(1640): note: or       'bool operator ==(wxChar,const wxString &)' [found using argument-dependent lookup]\r\n2>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/string.h(1641): note: or       'bool operator ==(const wxString &,wxChar)' [found using argument-dependent lookup]\r\n2>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/longlong.h(1044): note: or       'bool operator ==(long,const wxLongLong &)' [found using argument-dependent lookup]\r\n2>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/longlong.h(1057): note: or       'bool operator ==(unsigned long,const wxULongLong &)' [found using argument-dependent lookup]\r\n2>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\xmemory0(942): note: while trying to match the argument list '(const wxStringAllocator<wchar_t>, const wxStringAllocator<wchar_t>)'\r\n2>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\xstring(1850): note: see reference to function template instantiation 'bool std::operator ==<wxStringAllocator<wchar_t>,wxStringAllocator<wchar_t>>(const std::_Wrap_alloc<wxStringAllocator<wchar_t>> &,const std::_Wrap_alloc<wxStringAllocator<wchar_t>> &) noexcept' being compiled\r\n2>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\xstring(1847): note: while compiling class template member function 'void std::basic_string<wchar_t,std::char_traits<wchar_t>,wxStringAllocator<wchar_t>>::swap(std::basic_string<wchar_t,std::char_traits<wchar_t>,wxStringAllocator<wchar_t>> &) noexcept'\r\n2>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/string.h(770): note: see reference to function template instantiation 'void std::basic_string<wchar_t,std::char_traits<wchar_t>,wxStringAllocator<wchar_t>>::swap(std::basic_string<wchar_t,std::char_traits<wchar_t>,wxStringAllocator<wchar_t>> &) noexcept' being compiled\r\n2>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/string.h(667): note: see reference to class template instantiation 'std::basic_string<wchar_t,std::char_traits<wchar_t>,wxStringAllocator<wchar_t>>' being compiled\r\n8>------ Build started: Project: utilities, Configuration: Release Win32 ------\r\n8>  PrecompiledHeader.cpp\r\n8>D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\xmemory0(942): error C2678: binary '==': no operator found which takes a left-hand operand of type 'const wxStringAllocator<wchar_t>' (or there is no acceptable conversion)\r\n8>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/msw/HeapAllocator.h(107): note: could be 'bool wxStringAllocator<wchar_t>::operator ==(const wxStringAllocator<wchar_t> &)'\r\n8>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\system_error(379): note: or       'bool std::operator ==(const std::error_condition &,const std::error_condition &) noexcept'\r\n8>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\system_error(371): note: or       'bool std::operator ==(const std::error_condition &,const std::error_code &) noexcept'\r\n8>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\system_error(363): note: or       'bool std::operator ==(const std::error_code &,const std::error_condition &) noexcept'\r\n8>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\system_error(355): note: or       'bool std::operator ==(const std::error_code &,const std::error_code &) noexcept'\r\n8>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\exception(341): note: or       'bool std::operator ==(const std::exception_ptr &,std::nullptr_t) throw()'\r\n8>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\exception(336): note: or       'bool std::operator ==(std::nullptr_t,const std::exception_ptr &) throw()'\r\n8>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\exception(331): note: or       'bool std::operator ==(const std::exception_ptr &,const std::exception_ptr &) throw()'\r\n8>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/string.h(1640): note: or       'bool operator ==(wxChar,const wxString &)' [found using argument-dependent lookup]\r\n8>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/string.h(1641): note: or       'bool operator ==(const wxString &,wxChar)' [found using argument-dependent lookup]\r\n8>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\xmemory0(942): note: while trying to match the argument list '(const wxStringAllocator<wchar_t>, const wxStringAllocator<wchar_t>)'\r\n8>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\xstring(1850): note: see reference to function template instantiation 'bool std::operator ==<wxStringAllocator<wchar_t>,wxStringAllocator<wchar_t>>(const std::_Wrap_alloc<wxStringAllocator<wchar_t>> &,const std::_Wrap_alloc<wxStringAllocator<wchar_t>> &) noexcept' being compiled\r\n8>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\xstring(1847): note: while compiling class template member function 'void std::basic_string<wchar_t,std::char_traits<wchar_t>,wxStringAllocator<wchar_t>>::swap(std::basic_string<wchar_t,std::char_traits<wchar_t>,wxStringAllocator<wchar_t>> &) noexcept'\r\n8>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/string.h(770): note: see reference to function template instantiation 'void std::basic_string<wchar_t,std::char_traits<wchar_t>,wxStringAllocator<wchar_t>>::swap(std::basic_string<wchar_t,std::char_traits<wchar_t>,wxStringAllocator<wchar_t>> &) noexcept' being compiled\r\n8>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/string.h(667): note: see reference to class template instantiation 'std::basic_string<wchar_t,std::char_traits<wchar_t>,wxStringAllocator<wchar_t>>' being compiled\r\n9>------ Build started: Project: GSdx, Configuration: Release AVX Win32 ------\r\n7>  commit cb4af8fe8399486b9bf40a9474a1ce7bd0191e5f\r\n7>  Author: Gregory Hainaut <gregory.hainaut@gmail.com>\r\n7>  Date:   Mon Jul 20 19:35:30 2015 +0200\r\n7>\r\n7>      gsdx-ogl: small optimization for the GPU\r\n7>\r\n7>      Gain: 1% at 4x on SotC (it partially compensates recent additions)\r\n7>\r\n7>      When the color is constant and equal to 128, the MODULATE mode is\r\n7>      equivalent to the DECAL mode. It saves 5 instructions on the FS.\r\n7>          1 file(s) copied.\r\n9>  commit cb4af8fe8399486b9bf40a9474a1ce7bd0191e5f\r\n9>  Author: Gregory Hainaut <gregory.hainaut@gmail.com>\r\n9>  Date:   Mon Jul 20 19:35:30 2015 +0200\r\n9>\r\n9>      gsdx-ogl: small optimization for the GPU\r\n9>\r\n9>      Gain: 1% at 4x on SotC (it partially compensates recent additions)\r\n9>\r\n9>      When the color is constant and equal to 128, the MODULATE mode is\r\n9>      equivalent to the DECAL mode. It saves 5 instructions on the FS.\r\n9>          1 file(s) copied.\r\n9>  stdafx.cpp\r\n7>  stdafx.cpp\r\n7>D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\hash_map(17): error C2338: <hash_map> is deprecated and will be REMOVED. Please use <unordered_map>. You can define _SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS to acknowledge that you have received this warning.\r\n3>D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\xmemory0(942): error C2678: binary '==': no operator found which takes a left-hand operand of type 'const wxStringAllocator<wchar_t>' (or there is no acceptable conversion)\r\n5>D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\xmemory0(942): error C2678: binary '==': no operator found which takes a left-hand operand of type 'const wxStringAllocator<wchar_t>' (or there is no acceptable conversion)\r\n3>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/msw/HeapAllocator.h(107): note: could be 'bool wxStringAllocator<wchar_t>::operator ==(const wxStringAllocator<wchar_t> &)'\r\n5>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/msw/HeapAllocator.h(107): note: could be 'bool wxStringAllocator<wchar_t>::operator ==(const wxStringAllocator<wchar_t> &)'\r\n3>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\system_error(379): note: or       'bool std::operator ==(const std::error_condition &,const std::error_condition &) noexcept'\r\n5>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\system_error(379): note: or       'bool std::operator ==(const std::error_condition &,const std::error_condition &) noexcept'\r\n3>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\system_error(371): note: or       'bool std::operator ==(const std::error_condition &,const std::error_code &) noexcept'\r\n5>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\system_error(371): note: or       'bool std::operator ==(const std::error_condition &,const std::error_code &) noexcept'\r\n3>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\system_error(363): note: or       'bool std::operator ==(const std::error_code &,const std::error_condition &) noexcept'\r\n3>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\system_error(355): note: or       'bool std::operator ==(const std::error_code &,const std::error_code &) noexcept'\r\n3>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\exception(341): note: or       'bool std::operator ==(const std::exception_ptr &,std::nullptr_t) throw()'\r\n3>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\exception(336): note: or       'bool std::operator ==(std::nullptr_t,const std::exception_ptr &) throw()'\r\n3>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\exception(331): note: or       'bool std::operator ==(const std::exception_ptr &,const std::exception_ptr &) throw()'\r\n3>  C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.1A\\include\\guiddef.h(192): note: or       'int operator ==(const GUID &,const GUID &)' [found using argument-dependent lookup]\r\n3>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/string.h(1640): note: or       'bool operator ==(wxChar,const wxString &)' [found using argument-dependent lookup]\r\n3>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/string.h(1641): note: or       'bool operator ==(const wxString &,wxChar)' [found using argument-dependent lookup]\r\n3>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/longlong.h(1044): note: or       'bool operator ==(long,const wxLongLong &)' [found using argument-dependent lookup]\r\n3>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/longlong.h(1057): note: or       'bool operator ==(unsigned long,const wxULongLong &)' [found using argument-dependent lookup]\r\n3>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\xmemory0(942): note: while trying to match the argument list '(const wxStringAllocator<wchar_t>, const wxStringAllocator<wchar_t>)'\r\n3>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\xstring(1850): note: see reference to function template instantiation 'bool std::operator ==<wxStringAllocator<wchar_t>,wxStringAllocator<wchar_t>>(const std::_Wrap_alloc<wxStringAllocator<wchar_t>> &,const std::_Wrap_alloc<wxStringAllocator<wchar_t>> &) noexcept' being compiled\r\n3>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\xstring(1847): note: while compiling class template member function 'void std::basic_string<wchar_t,std::char_traits<wchar_t>,wxStringAllocator<wchar_t>>::swap(std::basic_string<wchar_t,std::char_traits<wchar_t>,wxStringAllocator<wchar_t>> &) noexcept'\r\n3>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/string.h(770): note: see reference to function template instantiation 'void std::basic_string<wchar_t,std::char_traits<wchar_t>,wxStringAllocator<wchar_t>>::swap(std::basic_string<wchar_t,std::char_traits<wchar_t>,wxStringAllocator<wchar_t>> &) noexcept' being compiled\r\n3>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/string.h(667): note: see reference to class template instantiation 'std::basic_string<wchar_t,std::char_traits<wchar_t>,wxStringAllocator<wchar_t>>' being compiled\r\n5>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\system_error(363): note: or       'bool std::operator ==(const std::error_code &,const std::error_condition &) noexcept'\r\n5>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\system_error(355): note: or       'bool std::operator ==(const std::error_code &,const std::error_code &) noexcept'\r\n5>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\exception(341): note: or       'bool std::operator ==(const std::exception_ptr &,std::nullptr_t) throw()'\r\n5>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\exception(336): note: or       'bool std::operator ==(std::nullptr_t,const std::exception_ptr &) throw()'\r\n5>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\exception(331): note: or       'bool std::operator ==(const std::exception_ptr &,const std::exception_ptr &) throw()'\r\n5>  C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.1A\\include\\guiddef.h(192): note: or       'int operator ==(const GUID &,const GUID &)' [found using argument-dependent lookup]\r\n5>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/string.h(1640): note: or       'bool operator ==(wxChar,const wxString &)' [found using argument-dependent lookup]\r\n5>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/string.h(1641): note: or       'bool operator ==(const wxString &,wxChar)' [found using argument-dependent lookup]\r\n5>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/longlong.h(1044): note: or       'bool operator ==(long,const wxLongLong &)' [found using argument-dependent lookup]\r\n5>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/longlong.h(1057): note: or       'bool operator ==(unsigned long,const wxULongLong &)' [found using argument-dependent lookup]\r\n5>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\xmemory0(942): note: while trying to match the argument list '(const wxStringAllocator<wchar_t>, const wxStringAllocator<wchar_t>)'\r\n5>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\xstring(1850): note: see reference to function template instantiation 'bool std::operator ==<wxStringAllocator<wchar_t>,wxStringAllocator<wchar_t>>(const std::_Wrap_alloc<wxStringAllocator<wchar_t>> &,const std::_Wrap_alloc<wxStringAllocator<wchar_t>> &) noexcept' being compiled\r\n5>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\xstring(1847): note: while compiling class template member function 'void std::basic_string<wchar_t,std::char_traits<wchar_t>,wxStringAllocator<wchar_t>>::swap(std::basic_string<wchar_t,std::char_traits<wchar_t>,wxStringAllocator<wchar_t>> &) noexcept'\r\n5>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/string.h(770): note: see reference to function template instantiation 'void std::basic_string<wchar_t,std::char_traits<wchar_t>,wxStringAllocator<wchar_t>>::swap(std::basic_string<wchar_t,std::char_traits<wchar_t>,wxStringAllocator<wchar_t>> &) noexcept' being compiled\r\n5>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/string.h(667): note: see reference to class template instantiation 'std::basic_string<wchar_t,std::char_traits<wchar_t>,wxStringAllocator<wchar_t>>' being compiled\r\n10>------ Build started: Project: pcsx2, Configuration: Release Win32 ------\r\n11>------ Build started: Project: SPU2-X, Configuration: Release Win32 ------\r\n11>  commit cb4af8fe8399486b9bf40a9474a1ce7bd0191e5f\r\n11>  Author: Gregory Hainaut <gregory.hainaut@gmail.com>\r\n11>  Date:   Mon Jul 20 19:35:30 2015 +0200\r\n11>\r\n11>      gsdx-ogl: small optimization for the GPU\r\n11>\r\n11>      Gain: 1% at 4x on SotC (it partially compensates recent additions)\r\n11>\r\n11>      When the color is constant and equal to 128, the MODULATE mode is\r\n11>      equivalent to the DECAL mode. It saves 5 instructions on the FS.\r\n11>          1 file(s) copied.\r\n10>  commit cb4af8fe8399486b9bf40a9474a1ce7bd0191e5f\r\n10>  Author: Gregory Hainaut <gregory.hainaut@gmail.com>\r\n10>  Date:   Mon Jul 20 19:35:30 2015 +0200\r\n10>\r\n10>      gsdx-ogl: small optimization for the GPU\r\n10>\r\n10>      Gain: 1% at 4x on SotC (it partially compensates recent additions)\r\n10>\r\n10>      When the color is constant and equal to 128, the MODULATE mode is\r\n10>      equivalent to the DECAL mode. It saves 5 instructions on the FS.\r\n10>          1 file(s) copied.\r\n11>  PrecompiledHeader.cpp\r\n9>D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\hash_map(17): error C2338: <hash_map> is deprecated and will be REMOVED. Please use <unordered_map>. You can define _SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS to acknowledge that you have received this warning.\r\n9>D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\hash_set(17): error C2338: <hash_set> is deprecated and will be REMOVED. Please use <unordered_set>. You can define _SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS to acknowledge that you have received this warning.\r\n10>  PrecompiledHeader.cpp\r\n11>D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\xmemory0(942): error C2678: binary '==': no operator found which takes a left-hand operand of type 'const wxStringAllocator<wchar_t>' (or there is no acceptable conversion)\r\n11>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/msw/HeapAllocator.h(107): note: could be 'bool wxStringAllocator<wchar_t>::operator ==(const wxStringAllocator<wchar_t> &)'\r\n11>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\system_error(379): note: or       'bool std::operator ==(const std::error_condition &,const std::error_condition &) noexcept'\r\n11>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\system_error(371): note: or       'bool std::operator ==(const std::error_condition &,const std::error_code &) noexcept'\r\n11>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\system_error(363): note: or       'bool std::operator ==(const std::error_code &,const std::error_condition &) noexcept'\r\n11>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\system_error(355): note: or       'bool std::operator ==(const std::error_code &,const std::error_code &) noexcept'\r\n11>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\exception(341): note: or       'bool std::operator ==(const std::exception_ptr &,std::nullptr_t) throw()'\r\n11>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\exception(336): note: or       'bool std::operator ==(std::nullptr_t,const std::exception_ptr &) throw()'\r\n11>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\exception(331): note: or       'bool std::operator ==(const std::exception_ptr &,const std::exception_ptr &) throw()'\r\n11>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/string.h(1640): note: or       'bool operator ==(wxChar,const wxString &)' [found using argument-dependent lookup]\r\n11>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/string.h(1641): note: or       'bool operator ==(const wxString &,wxChar)' [found using argument-dependent lookup]\r\n11>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\xmemory0(942): note: while trying to match the argument list '(const wxStringAllocator<wchar_t>, const wxStringAllocator<wchar_t>)'\r\n11>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\xstring(1850): note: see reference to function template instantiation 'bool std::operator ==<wxStringAllocator<wchar_t>,wxStringAllocator<wchar_t>>(const std::_Wrap_alloc<wxStringAllocator<wchar_t>> &,const std::_Wrap_alloc<wxStringAllocator<wchar_t>> &) noexcept' being compiled\r\n11>  D:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\include\\xstring(1847): note: while compiling class template member function 'void std::basic_string<wchar_t,std::char_traits<wchar_t>,wxStringAllocator<wchar_t>>::swap(std::basic_string<wchar_t,std::char_traits<wchar_t>,wxStringAllocator<wchar_t>> &) noexcept'\r\n11>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/string.h(770): note: see reference to function template instantiation 'void std::basic_string<wchar_t,std::char_traits<wchar_t>,wxStringAllocator<wchar_t>>::swap(std::basic_string<wchar_t,std::char_traits<wchar_t>,wxStringAllocator<wchar_t>> &) noexcept' being compiled\r\n11>  D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\wxWidgets\\include\\wx/string.h(667): note: see reference to class template instantiation 'std::basic_string<wchar_t,std::char_traits<wchar_t>,wxStringAllocator<wchar_t>>' being compiled\r\n10>D:\\Program Files\\Development\\projects\\pcsx2\\3rdparty\\w32pthreads\\include\\pthread.h(312): error C2011: 'timespec': 'struct' type redefinition\r\n10>  C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10150.0\\ucrt\\time.h(39): note: see declaration of 'timespec'\r\n========== Build: 0 succeeded, 11 failed, 17 up-to-date, 0 skipped ==========\r\n"},"comment":{"url":"https://api.github.com/repos/PCSX2/pcsx2/issues/comments/132233720","html_url":"https://github.com/PCSX2/pcsx2/issues/668#issuecomment-132233720","issue_url":"https://api.github.com/repos/PCSX2/pcsx2/issues/668","id":132233720,"user":{"login":"refractionpcsx2","id":6278726,"avatar_url":"https://avatars.githubusercontent.com/u/6278726?v=3","gravatar_id":"","url":"https://api.github.com/users/refractionpcsx2","html_url":"https://github.com/refractionpcsx2","followers_url":"https://api.github.com/users/refractionpcsx2/followers","following_url":"https://api.github.com/users/refractionpcsx2/following{/other_user}","gists_url":"https://api.github.com/users/refractionpcsx2/gists{/gist_id}","starred_url":"https://api.github.com/users/refractionpcsx2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/refractionpcsx2/subscriptions","organizations_url":"https://api.github.com/users/refractionpcsx2/orgs","repos_url":"https://api.github.com/users/refractionpcsx2/repos","events_url":"https://api.github.com/users/refractionpcsx2/events{/privacy}","received_events_url":"https://api.github.com/users/refractionpcsx2/received_events","type":"User","site_admin":false},"created_at":"2015-08-18T14:36:21Z","updated_at":"2015-08-18T14:36:21Z","body":"Yup"}}