Project

General

Profile

Actions

Emulator Issues #11773

closed

Dolphin failed to build due to error C2664 with MSVC on windows

Added by QuellaZhang almost 5 years ago. Updated almost 5 years ago.

Status:
Fixed
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Current
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
Yes
Regression start:
Fixed in:
5.0-10566

Description

Environment:
Windows Server 2016 + VS2017 + dolphin master branch latest srouce code.

Dolphin failed to build due to error C2664:'std::basic_string<char,std::char_traits,std::allocator>::basic_string(const std::basic_string<char,std::char_traits,std::allocator> &)': cannot convert argument 1 from '_Ty' to 'std::initializer_list<_Elem>'.It can be first reproduced on master revision [[fab15ed]https://github.com/dolphin-emu/dolphin/commit/fab15edb53583cdc2af4bcb01f491253ce2ce069].Could you help have a look about this issue? Thanks in advance!

Steps to reproduce the behavior:

  1. git clone https://github.com/dolphin-emu/dolphin.git D:\Dolphin\src
  2. git submodule init
  3. git submodule update --recursive
  4. Open a VS 2017 x64 command prompt and browse to D:\Dolphin
  5. devenv /upgrade .\source\dolphin-emu.sln
  6. msbuild /t:Dolphin /p:Configuration=Release;Platform=x64 /p:WindowsTargetPlatformVersion=10.0.17134.0 .\src\Source\dolphin-emu.sln /m

Actual result:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.14.26428\include\xmemory(761,82): error C2664: 'std::basic_string<char,std::char_traits,std::allocator>::basic_string(const std::basic_string<char,std::char_traits,std::allocator> &)': cannot convert argument 1 from '_Ty' to 'std::initializer_list<_Elem>' [D:\Dolphin\src\Source\Core\Common\Common.vcxproj]
error C2664: _Ty=std::basic_string<char8_t,std::char_traits<char8_t>,std::allocator<char8_t>> [D:\Dolphin\src\Source\Core\Common\Common.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.14.26428\include\xmemory(761,82): error C2664: ] [D:\Dolphin\src\Source\Core\Common\Common.vcxproj]


Files

log_x64_build.log (151 KB) log_x64_build.log build_log QuellaZhang, 06/21/2019 10:28 AM
Actions

Also available in: Atom PDF