I grabbed the latest source from git and tried to compile. It looks like it succeeded but the error log in Visual Studio shows the following:
Code:
AboutBox.cpp(37): error C2308: concatenating mismatched strings
6> Concatenating wide "Build %lld" with narrow "-- Compiled on "
6>AboutBox.cpp(43): error C2308: concatenating mismatched strings
6> Concatenating wide "Release v%d.%d" with narrow "-- Compiled on "
Looking at the logs it seems to fail to compile the SPU2-X plugin.
Any ideas?
I'm running Windows 7 x64.
I had the same issue, you need to specify these 2 strings as wide strings in the code by simply putting a 'L' in front of the "-- Compiled on" strings, like this:
Code:
if( IsDevBuild )
swprintf_s( outstr, L"Build %lld"
#ifndef openSUSE
L"-- Compiled on " _T(__DATE__)
#endif
, SVN_REV );
else
swprintf_s( outstr, L"Release v%d.%d"
#ifndef openSUSE
L"-- Compiled on " _T(__DATE__)
#endif
, VersionInfo::Release, VersionInfo::Revision );
Not sure why it's not done like that in git though...
edit: It seems like this issue got introduced with
this commit but I guess it should be fixed in the repository pretty soon (why should the build date not be used in OpenSuse anyway?).
(09-23-2014, 06:04 PM)Triver Wrote: [ -> ]I had the same issue, you need to specify these 2 strings as wide strings in the code by simply putting a 'L' in front of the "-- Compiled on" strings, like this:
Code:
if( IsDevBuild )
swprintf_s( outstr, L"Build %lld"
#ifndef openSUSE
L"-- Compiled on " _T(__DATE__)
#endif
, SVN_REV );
else
swprintf_s( outstr, L"Release v%d.%d"
#ifndef openSUSE
L"-- Compiled on " _T(__DATE__)
#endif
, VersionInfo::Release, VersionInfo::Revision );
Not sure why it's not done like that in git though...
edit: It seems like this issue got introduced with this commit but I guess it should be fixed in the repository pretty soon (why should the build date not be used in OpenSuse anyway?).
That worked like a charm. Thanks!