[MSVC][std:c++latest] Mixxx failed to build with /std:c++latest on MSVC

Bug #1956018 reported by QuellaZhang
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mixxx
Confirmed
Low
Unassigned

Bug Description

Mixxx failed to build with /std:c++latest on MSVC. Could you please help look at this issue or provide some workarounds? Thanks in advance.

Build steps:
git clone https://github.com/mixxxdj/mixxx F:\gitP\mixxxdj\mixxx
set _CL_= /std:c++latest
mkdir F:\gitP\mixxxdj\mixxx\buildenv && cd F:\gitP\mixxxdj\mixxx\buildenv
set PATH=F:\tools\build2\bin;%PATH%
curl https://downloads.mixxx.org/dependencies/2.4/Windows/mixxx-deps-2.4-x64-windows-058063e.zip -O -L
cd F:\gitP\mixxxdj\mixxx\tools
SET PLATFORM=x64
SET CONFIGURATION=release
windows_buildenv.bat
mkdir F:\gitP\mixxxdj\mixxx\build
cd F:\gitP\mixxxdj\mixxx\build
cmake -DBULK=OFF -DFFMPEG=OFF -DHSS1394=ON -DLOCALECOMPARE=ON -DMAD=ON -DMEDIAFOUNDATION=ON -DMODPLUG=ON -DWAVPACK=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH="" -DDEBUG_ASSERTIONS_FATAL=OFF -DBATTERY=ON -DBROADCAST=ON -DDOWNLOAD_MANUAL=ON -DHID=ON -DKEYFINDER=ON -DLILV=ON -DOPUS=ON -DQTKEYCHAIN=ON -DVINYLCONTROL=ON -DCMAKE_VERBOSE_MAKEFILE=OFF -L ..
cmake --build . --config Release --verbose > build.log

Error info:
cl : Command line warning D9025 : overriding '/std:c++17' with '/std:c++latest'
..\lib\xwax\timecoder_win32.cpp(59): error C2440: 'initializing': cannot convert from 'const char [10]' to 'char *'
..\lib\xwax\timecoder_win32.cpp(59): note: Conversion from string literal loses const qualifier (see /Zc:strictStrings)
..\lib\xwax\timecoder_win32.cpp(60): error C2440: 'initializing': cannot convert from 'const char [23]' to 'char *'
..\lib\xwax\timecoder_win32.cpp(60): note: Conversion from string literal loses const qualifier (see /Zc:strictStrings)
..\lib\xwax\timecoder_win32.cpp(71): error C2440: 'initializing': cannot convert from 'const char [10]' to 'char *'
..\lib\xwax\timecoder_win32.cpp(71): note: Conversion from string literal loses const qualifier (see /Zc:strictStrings)
..\lib\xwax\timecoder_win32.cpp(72): error C2440: 'initializing': cannot convert from 'const char [23]' to 'char *'
..\lib\xwax\timecoder_win32.cpp(72): note: Conversion from string literal loses const qualifier (see /Zc:strictStrings)
..\lib\xwax\timecoder_win32.cpp(83): error C2440: 'initializing': cannot convert from 'const char [10]' to 'char *'
..\lib\xwax\timecoder_win32.cpp(83): note: Conversion from string literal loses const qualifier (see /Zc:strictStrings)
..\lib\xwax\timecoder_win32.cpp(84): error C2440: 'initializing': cannot convert from 'const char [10]' to 'char *'
..\lib\xwax\timecoder_win32.cpp(84): note: Conversion from string literal loses const qualifier (see /Zc:strictStrings)
..\lib\xwax\timecoder_win32.cpp(95): error C2440: 'initializing': cannot convert from 'const char [10]' to 'char *'

Revision history for this message
Daniel Schürmann (daschuer) wrote :
Changed in mixxx:
status: New → Confirmed
importance: Undecided → Low
Revision history for this message
Daniel Schürmann (daschuer) wrote :

I have reported is at [xwax-devel]

Revision history for this message
Swiftb0y (swiftb0y) wrote :

Mixxx now uses GitHub for bug tracking. This bug has been migrated to:
https://github.com/mixxxdj/mixxx/issues/10627

lock status: Metadata changes locked and limited to project staff
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.