[1/196] Building CXX object CMakeFiles/nrf_ble_driver_obj_sd_api_v5.dir/src/common/platform/win/serial_port_enum.cpp.obj FAILED: CMakeFiles/nrf_ble_driver_obj_sd_api_v5.dir/src/common/platform/win/serial_port_enum.cpp.obj C:\TDM-GCC-64\bin\c++.exe -DASIO_STANDALONE -DHCI_LINK_CONTROL -DNRF_SD_BLE_API_VERSION=5 -DSD_RPC_EXPORTS -D_CRT_SECURE_NO_WARNINGS -isystem E:/pc-ble-driver/src/sd_api_common/sdk/components/libraries/util -isystem E:/pc-ble-driver/src/sd_api_v5/sdk/components/serialization/application/codecs/common -isystem E:/pc-ble-driver/src/sd_api_v5/sdk/components/serialization/application/codecs/s132/serializers -isystem E:/pc-ble-driver/src/sd_api_v5/sdk/components/serialization/application/codecs/ble/serializers -isystem E:/pc-ble-driver/src/sd_api_common/sdk/components/serialization/common -isystem E:/pc-ble-driver/src/sd_api_common/sdk/components/serialization/common/struct_ser/ble -isystem E:/pc-ble-driver/include/common -isystem E:/pc-ble-driver/include/common/internal -isystem E:/pc-ble-driver/include/common/internal/transport -isystem "C:/Program Files/vcpkg/installed/x86-windows/include" -isystem E:/pc-ble-driver/include/common/config -isystem E:/pc-ble-driver/include/common/sdk_compat -isystem E:/pc-ble-driver/include/sd_api_v5 -g -Wall -Wno-unknown-pragmas -Wno-undef -Wno-long-long -Wfloat-equal -Wpointer-arith -Wlogical-op -std=c++14 -std=gnu++14 -MD -MT CMakeFiles/nrf_ble_driver_obj_sd_api_v5.dir/src/common/platform/win/serial_port_enum.cpp.obj -MF CMakeFiles\nrf_ble_driver_obj_sd_api_v5.dir\src\common\platform\win\serial_port_enum.cpp.obj.d -o CMakeFiles/nrf_ble_driver_obj_sd_api_v5.dir/src/common/platform/win/serial_port_enum.cpp.obj -c E:/pc-ble-driver/src/common/platform/win/serial_port_enum.cpp In file included from E:/pc-ble-driver/src/common/platform/win/stdafx.h:74:0, from E:/pc-ble-driver/src/common/platform/win/serial_port_enum.cpp:71: E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssasn(std::__cxx11::string&, const wstring&)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1358:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssasn(std::__cxx11::string&, PCWSTR)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1388:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssasn(std::__cxx11::string&, int)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1398:15: warning: statement has no effect [-Wunused-value] UNUSED(nNull); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssasn(std::__cxx11::wstring&, int)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1475:15: warning: statement has no effect [-Wunused-value] UNUSED(nNull); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssadd(std::__cxx11::string&, const wstring&)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1508:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssadd(std::__cxx11::string&, PCWSTR)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1536:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssadd(std::__cxx11::wstring&, const string&)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1581:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssadd(std::__cxx11::wstring&, PCSTR)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1601:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In member function 'void CStdStr::FormatV(const CT*, va_list)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:3218:3: error: 'size_type' was not declared in this scope size_type nActual = 0; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:3231:4: error: 'nActual' was not declared in this scope nActual = nUsed == -1 ? nChars-1 : SSMIN(nUsed, nChars-1); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:3239:22: error: 'nActual' was not declared in this scope this->assign(pBuf, nActual); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In member function 'void CStdStr::CharToOemA()': E:/pc-ble-driver/src/common/platform/win/stdstring.h:3634:45: error: there are no arguments to 'empty' that depend on a template parameter, so a declaration of 'empty' must be available [-fpermissive] if ( sizeof(CT) == sizeof(char) && !empty() ) ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:3634:45: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) E:/pc-ble-driver/src/common/platform/win/stdstring.h: In member function 'void CStdStr::OemToCharA()': E:/pc-ble-driver/src/common/platform/win/stdstring.h:3647:45: error: there are no arguments to 'empty' that depend on a template parameter, so a declaration of 'empty' must be available [-fpermissive] if ( sizeof(CT) == sizeof(char) && !empty() ) ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In static member function 'static void CStdStr::SetResourceHandle(HMODULE)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:3915:21: error: there are no arguments to 'SSResourceHandle' that depend on a template parameter, so a declaration of 'SSResourceHandle' must be available [-fpermissive] SSResourceHandle() = hNew; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In static member function 'static HINSTANCE__* CStdStr::GetResourceHandle()': E:/pc-ble-driver/src/common/platform/win/stdstring.h:3919:28: error: there are no arguments to 'SSResourceHandle' that depend on a template parameter, so a declaration of 'SSResourceHandle' must be available [-fpermissive] return SSResourceHandle(); ^ In file included from E:/pc-ble-driver/src/common/platform/win/serial_port_enum.cpp:73:0: E:/pc-ble-driver/src/common/platform/win/enumser.h: At global scope: E:/pc-ble-driver/src/common/platform/win/enumser.h:75:95: note: #pragma message: To avoid this message, please put vector in your pre compiled header (normally stdafx.h) "To avoid this message, please put vector in your pre compiled header (normally stdafx.h)") ^ E:/pc-ble-driver/src/common/platform/win/enumser.h:80:95: note: #pragma message: To avoid this message, please put string in your pre compiled header (normally stdafx.h) "To avoid this message, please put string in your pre compiled header (normally stdafx.h)") ^ E:/pc-ble-driver/src/common/platform/win/serial_port_enum.cpp: In function 'std::__cxx11::list EnumSerialPorts()': E:/pc-ble-driver/src/common/platform/win/serial_port_enum.cpp:129:78: error: 'strtok_s' was not declared in this scope auto comname = strtok_s(match, "()", &next_token); ^ In file included from E:/pc-ble-driver/src/common/platform/win/stdafx.h:74:0, from E:/pc-ble-driver/src/common/platform/win/serial_port_enum.cpp:71: E:/pc-ble-driver/src/common/platform/win/stdstring.h: In instantiation of 'bool CStdStr::Load(UINT, HMODULE) [with CT = char; UINT = unsigned int; HMODULE = HINSTANCE__*]': E:/pc-ble-driver/src/common/platform/win/stdstring.h:4214:23: required from here E:/pc-ble-driver/src/common/platform/win/stdstring.h:2623:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("Cannot find resource %d: 0x%X"), nId, ::GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:2623:9: warning: right operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h:2627:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("Cant get size of resource %d 0x%X\n"),nId,GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:2627:9: warning: right operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h:2638:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("String not loaded 0x%X\n"), ::GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In instantiation of 'bool CStdStr::Load(UINT, HMODULE) [with CT = wchar_t; UINT = unsigned int; HMODULE = HINSTANCE__*]': E:/pc-ble-driver/src/common/platform/win/stdstring.h:4228:23: required from here E:/pc-ble-driver/src/common/platform/win/stdstring.h:2623:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("Cannot find resource %d: 0x%X"), nId, ::GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:2623:9: warning: right operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h:2627:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("Cant get size of resource %d 0x%X\n"),nId,GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:2627:9: warning: right operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h:2638:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("String not loaded 0x%X\n"), ::GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In instantiation of 'bool CStdStr::TryLoad(const void*) [with CT = char]': E:/pc-ble-driver/src/common/platform/win/stdstring.h:2219:16: required from 'CStdStr::CStdStr(PCWSTR) [with CT = char; PCWSTR = const wchar_t*; WCHAR = wchar_t]' E:/pc-ble-driver/src/common/platform/win/stdstring.h:4030:28: required from here E:/pc-ble-driver/src/common/platform/win/stdstring.h:2164:10: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("Can't load string %u\n"), SSRES(pT)); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:2164:10: warning: right operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h: In instantiation of 'bool CStdStr::TryLoad(const void*) [with CT = wchar_t]': E:/pc-ble-driver/src/common/platform/win/stdstring.h:2209:16: required from 'CStdStr::CStdStr(PCSTR) [with CT = wchar_t; PCSTR = const char*; CHAR = char]' E:/pc-ble-driver/src/common/platform/win/stdstring.h:4085:28: required from here E:/pc-ble-driver/src/common/platform/win/stdstring.h:2164:10: warning: left operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h:2164:10: warning: right operand of comma operator has no effect [-Wunused-value] [2/196] Building CXX object CMakeFiles/nrf_ble_driver_obj_sd_api_v2.dir/src/common/platform/win/serial_port_enum.cpp.obj FAILED: CMakeFiles/nrf_ble_driver_obj_sd_api_v2.dir/src/common/platform/win/serial_port_enum.cpp.obj C:\TDM-GCC-64\bin\c++.exe -DASIO_STANDALONE -DHCI_LINK_CONTROL -DNRF_SD_BLE_API_VERSION=2 -DSD_RPC_EXPORTS -D_CRT_SECURE_NO_WARNINGS -isystem E:/pc-ble-driver/src/sd_api_common/sdk/components/libraries/util -isystem E:/pc-ble-driver/src/sd_api_v2/sdk/components/serialization/application/codecs/common -isystem E:/pc-ble-driver/src/sd_api_v2/sdk/components/serialization/application/codecs/s130/serializers -isystem E:/pc-ble-driver/src/sd_api_v2/sdk/components/serialization/common -isystem E:/pc-ble-driver/src/sd_api_v2/sdk/components/serialization/common/struct_ser/s130 -isystem E:/pc-ble-driver/include/common -isystem E:/pc-ble-driver/include/common/internal -isystem E:/pc-ble-driver/include/common/internal/transport -isystem "C:/Program Files/vcpkg/installed/x86-windows/include" -isystem E:/pc-ble-driver/include/common/config -isystem E:/pc-ble-driver/include/common/sdk_compat -isystem E:/pc-ble-driver/include/sd_api_v2 -g -Wall -Wno-unknown-pragmas -Wno-undef -Wno-long-long -Wfloat-equal -Wpointer-arith -Wlogical-op -std=c++14 -std=gnu++14 -MD -MT CMakeFiles/nrf_ble_driver_obj_sd_api_v2.dir/src/common/platform/win/serial_port_enum.cpp.obj -MF CMakeFiles\nrf_ble_driver_obj_sd_api_v2.dir\src\common\platform\win\serial_port_enum.cpp.obj.d -o CMakeFiles/nrf_ble_driver_obj_sd_api_v2.dir/src/common/platform/win/serial_port_enum.cpp.obj -c E:/pc-ble-driver/src/common/platform/win/serial_port_enum.cpp In file included from E:/pc-ble-driver/src/common/platform/win/stdafx.h:74:0, from E:/pc-ble-driver/src/common/platform/win/serial_port_enum.cpp:71: E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssasn(std::__cxx11::string&, const wstring&)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1358:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssasn(std::__cxx11::string&, PCWSTR)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1388:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssasn(std::__cxx11::string&, int)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1398:15: warning: statement has no effect [-Wunused-value] UNUSED(nNull); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssasn(std::__cxx11::wstring&, int)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1475:15: warning: statement has no effect [-Wunused-value] UNUSED(nNull); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssadd(std::__cxx11::string&, const wstring&)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1508:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssadd(std::__cxx11::string&, PCWSTR)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1536:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssadd(std::__cxx11::wstring&, const string&)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1581:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssadd(std::__cxx11::wstring&, PCSTR)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1601:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In member function 'void CStdStr::FormatV(const CT*, va_list)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:3218:3: error: 'size_type' was not declared in this scope size_type nActual = 0; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:3231:4: error: 'nActual' was not declared in this scope nActual = nUsed == -1 ? nChars-1 : SSMIN(nUsed, nChars-1); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:3239:22: error: 'nActual' was not declared in this scope this->assign(pBuf, nActual); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In member function 'void CStdStr::CharToOemA()': E:/pc-ble-driver/src/common/platform/win/stdstring.h:3634:45: error: there are no arguments to 'empty' that depend on a template parameter, so a declaration of 'empty' must be available [-fpermissive] if ( sizeof(CT) == sizeof(char) && !empty() ) ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:3634:45: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) E:/pc-ble-driver/src/common/platform/win/stdstring.h: In member function 'void CStdStr::OemToCharA()': E:/pc-ble-driver/src/common/platform/win/stdstring.h:3647:45: error: there are no arguments to 'empty' that depend on a template parameter, so a declaration of 'empty' must be available [-fpermissive] if ( sizeof(CT) == sizeof(char) && !empty() ) ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In static member function 'static void CStdStr::SetResourceHandle(HMODULE)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:3915:21: error: there are no arguments to 'SSResourceHandle' that depend on a template parameter, so a declaration of 'SSResourceHandle' must be available [-fpermissive] SSResourceHandle() = hNew; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In static member function 'static HINSTANCE__* CStdStr::GetResourceHandle()': E:/pc-ble-driver/src/common/platform/win/stdstring.h:3919:28: error: there are no arguments to 'SSResourceHandle' that depend on a template parameter, so a declaration of 'SSResourceHandle' must be available [-fpermissive] return SSResourceHandle(); ^ In file included from E:/pc-ble-driver/src/common/platform/win/serial_port_enum.cpp:73:0: E:/pc-ble-driver/src/common/platform/win/enumser.h: At global scope: E:/pc-ble-driver/src/common/platform/win/enumser.h:75:95: note: #pragma message: To avoid this message, please put vector in your pre compiled header (normally stdafx.h) "To avoid this message, please put vector in your pre compiled header (normally stdafx.h)") ^ E:/pc-ble-driver/src/common/platform/win/enumser.h:80:95: note: #pragma message: To avoid this message, please put string in your pre compiled header (normally stdafx.h) "To avoid this message, please put string in your pre compiled header (normally stdafx.h)") ^ E:/pc-ble-driver/src/common/platform/win/serial_port_enum.cpp: In function 'std::__cxx11::list EnumSerialPorts()': E:/pc-ble-driver/src/common/platform/win/serial_port_enum.cpp:129:78: error: 'strtok_s' was not declared in this scope auto comname = strtok_s(match, "()", &next_token); ^ In file included from E:/pc-ble-driver/src/common/platform/win/stdafx.h:74:0, from E:/pc-ble-driver/src/common/platform/win/serial_port_enum.cpp:71: E:/pc-ble-driver/src/common/platform/win/stdstring.h: In instantiation of 'bool CStdStr::Load(UINT, HMODULE) [with CT = char; UINT = unsigned int; HMODULE = HINSTANCE__*]': E:/pc-ble-driver/src/common/platform/win/stdstring.h:4214:23: required from here E:/pc-ble-driver/src/common/platform/win/stdstring.h:2623:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("Cannot find resource %d: 0x%X"), nId, ::GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:2623:9: warning: right operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h:2627:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("Cant get size of resource %d 0x%X\n"),nId,GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:2627:9: warning: right operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h:2638:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("String not loaded 0x%X\n"), ::GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In instantiation of 'bool CStdStr::Load(UINT, HMODULE) [with CT = wchar_t; UINT = unsigned int; HMODULE = HINSTANCE__*]': E:/pc-ble-driver/src/common/platform/win/stdstring.h:4228:23: required from here E:/pc-ble-driver/src/common/platform/win/stdstring.h:2623:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("Cannot find resource %d: 0x%X"), nId, ::GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:2623:9: warning: right operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h:2627:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("Cant get size of resource %d 0x%X\n"),nId,GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:2627:9: warning: right operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h:2638:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("String not loaded 0x%X\n"), ::GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In instantiation of 'bool CStdStr::TryLoad(const void*) [with CT = char]': E:/pc-ble-driver/src/common/platform/win/stdstring.h:2219:16: required from 'CStdStr::CStdStr(PCWSTR) [with CT = char; PCWSTR = const wchar_t*; WCHAR = wchar_t]' E:/pc-ble-driver/src/common/platform/win/stdstring.h:4030:28: required from here E:/pc-ble-driver/src/common/platform/win/stdstring.h:2164:10: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("Can't load string %u\n"), SSRES(pT)); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:2164:10: warning: right operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h: In instantiation of 'bool CStdStr::TryLoad(const void*) [with CT = wchar_t]': E:/pc-ble-driver/src/common/platform/win/stdstring.h:2209:16: required from 'CStdStr::CStdStr(PCSTR) [with CT = wchar_t; PCSTR = const char*; CHAR = char]' E:/pc-ble-driver/src/common/platform/win/stdstring.h:4085:28: required from here E:/pc-ble-driver/src/common/platform/win/stdstring.h:2164:10: warning: left operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h:2164:10: warning: right operand of comma operator has no effect [-Wunused-value] [3/196] Building CXX object CMakeFiles/nrf_ble_driver_obj_sd_api_v5.dir/src/common/platform/win/enumser.cpp.obj FAILED: CMakeFiles/nrf_ble_driver_obj_sd_api_v5.dir/src/common/platform/win/enumser.cpp.obj C:\TDM-GCC-64\bin\c++.exe -DASIO_STANDALONE -DHCI_LINK_CONTROL -DNRF_SD_BLE_API_VERSION=5 -DSD_RPC_EXPORTS -D_CRT_SECURE_NO_WARNINGS -isystem E:/pc-ble-driver/src/sd_api_common/sdk/components/libraries/util -isystem E:/pc-ble-driver/src/sd_api_v5/sdk/components/serialization/application/codecs/common -isystem E:/pc-ble-driver/src/sd_api_v5/sdk/components/serialization/application/codecs/s132/serializers -isystem E:/pc-ble-driver/src/sd_api_v5/sdk/components/serialization/application/codecs/ble/serializers -isystem E:/pc-ble-driver/src/sd_api_common/sdk/components/serialization/common -isystem E:/pc-ble-driver/src/sd_api_common/sdk/components/serialization/common/struct_ser/ble -isystem E:/pc-ble-driver/include/common -isystem E:/pc-ble-driver/include/common/internal -isystem E:/pc-ble-driver/include/common/internal/transport -isystem "C:/Program Files/vcpkg/installed/x86-windows/include" -isystem E:/pc-ble-driver/include/common/config -isystem E:/pc-ble-driver/include/common/sdk_compat -isystem E:/pc-ble-driver/include/sd_api_v5 -g -Wall -Wno-unknown-pragmas -Wno-undef -Wno-long-long -Wfloat-equal -Wpointer-arith -Wlogical-op -std=c++14 -std=gnu++14 -MD -MT CMakeFiles/nrf_ble_driver_obj_sd_api_v5.dir/src/common/platform/win/enumser.cpp.obj -MF CMakeFiles\nrf_ble_driver_obj_sd_api_v5.dir\src\common\platform\win\enumser.cpp.obj.d -o CMakeFiles/nrf_ble_driver_obj_sd_api_v5.dir/src/common/platform/win/enumser.cpp.obj -c E:/pc-ble-driver/src/common/platform/win/enumser.cpp In file included from E:/pc-ble-driver/src/common/platform/win/stdafx.h:74:0, from E:/pc-ble-driver/src/common/platform/win/enumser.cpp:59: E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssasn(std::__cxx11::string&, const wstring&)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1358:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssasn(std::__cxx11::string&, PCWSTR)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1388:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssasn(std::__cxx11::string&, int)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1398:15: warning: statement has no effect [-Wunused-value] UNUSED(nNull); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssasn(std::__cxx11::wstring&, int)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1475:15: warning: statement has no effect [-Wunused-value] UNUSED(nNull); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssadd(std::__cxx11::string&, const wstring&)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1508:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssadd(std::__cxx11::string&, PCWSTR)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1536:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssadd(std::__cxx11::wstring&, const string&)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1581:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssadd(std::__cxx11::wstring&, PCSTR)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1601:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In member function 'void CStdStr::FormatV(const CT*, va_list)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:3218:3: error: 'size_type' was not declared in this scope size_type nActual = 0; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:3231:4: error: 'nActual' was not declared in this scope nActual = nUsed == -1 ? nChars-1 : SSMIN(nUsed, nChars-1); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:3239:22: error: 'nActual' was not declared in this scope this->assign(pBuf, nActual); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In member function 'void CStdStr::CharToOemA()': E:/pc-ble-driver/src/common/platform/win/stdstring.h:3634:45: error: there are no arguments to 'empty' that depend on a template parameter, so a declaration of 'empty' must be available [-fpermissive] if ( sizeof(CT) == sizeof(char) && !empty() ) ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:3634:45: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) E:/pc-ble-driver/src/common/platform/win/stdstring.h: In member function 'void CStdStr::OemToCharA()': E:/pc-ble-driver/src/common/platform/win/stdstring.h:3647:45: error: there are no arguments to 'empty' that depend on a template parameter, so a declaration of 'empty' must be available [-fpermissive] if ( sizeof(CT) == sizeof(char) && !empty() ) ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In static member function 'static void CStdStr::SetResourceHandle(HMODULE)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:3915:21: error: there are no arguments to 'SSResourceHandle' that depend on a template parameter, so a declaration of 'SSResourceHandle' must be available [-fpermissive] SSResourceHandle() = hNew; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In static member function 'static HINSTANCE__* CStdStr::GetResourceHandle()': E:/pc-ble-driver/src/common/platform/win/stdstring.h:3919:28: error: there are no arguments to 'SSResourceHandle' that depend on a template parameter, so a declaration of 'SSResourceHandle' must be available [-fpermissive] return SSResourceHandle(); ^ In file included from E:/pc-ble-driver/src/common/platform/win/enumser.cpp:60:0: E:/pc-ble-driver/src/common/platform/win/enumser.h: At global scope: E:/pc-ble-driver/src/common/platform/win/enumser.h:75:95: note: #pragma message: To avoid this message, please put vector in your pre compiled header (normally stdafx.h) "To avoid this message, please put vector in your pre compiled header (normally stdafx.h)") ^ E:/pc-ble-driver/src/common/platform/win/enumser.h:80:95: note: #pragma message: To avoid this message, please put string in your pre compiled header (normally stdafx.h) "To avoid this message, please put string in your pre compiled header (normally stdafx.h)") ^ In file included from E:/pc-ble-driver/src/common/platform/win/stdafx.h:74:0, from E:/pc-ble-driver/src/common/platform/win/enumser.cpp:59: E:/pc-ble-driver/src/common/platform/win/stdstring.h: In instantiation of 'bool CStdStr::Load(UINT, HMODULE) [with CT = char; UINT = unsigned int; HMODULE = HINSTANCE__*]': E:/pc-ble-driver/src/common/platform/win/stdstring.h:4214:23: required from here E:/pc-ble-driver/src/common/platform/win/stdstring.h:2623:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("Cannot find resource %d: 0x%X"), nId, ::GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:2623:9: warning: right operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h:2627:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("Cant get size of resource %d 0x%X\n"),nId,GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:2627:9: warning: right operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h:2638:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("String not loaded 0x%X\n"), ::GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In instantiation of 'bool CStdStr::Load(UINT, HMODULE) [with CT = wchar_t; UINT = unsigned int; HMODULE = HINSTANCE__*]': E:/pc-ble-driver/src/common/platform/win/stdstring.h:4228:23: required from here E:/pc-ble-driver/src/common/platform/win/stdstring.h:2623:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("Cannot find resource %d: 0x%X"), nId, ::GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:2623:9: warning: right operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h:2627:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("Cant get size of resource %d 0x%X\n"),nId,GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:2627:9: warning: right operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h:2638:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("String not loaded 0x%X\n"), ::GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In instantiation of 'bool CStdStr::TryLoad(const void*) [with CT = char]': E:/pc-ble-driver/src/common/platform/win/stdstring.h:2219:16: required from 'CStdStr::CStdStr(PCWSTR) [with CT = char; PCWSTR = const wchar_t*; WCHAR = wchar_t]' E:/pc-ble-driver/src/common/platform/win/stdstring.h:4030:28: required from here E:/pc-ble-driver/src/common/platform/win/stdstring.h:2164:10: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("Can't load string %u\n"), SSRES(pT)); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:2164:10: warning: right operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h: In instantiation of 'bool CStdStr::TryLoad(const void*) [with CT = wchar_t]': E:/pc-ble-driver/src/common/platform/win/stdstring.h:2209:16: required from 'CStdStr::CStdStr(PCSTR) [with CT = wchar_t; PCSTR = const char*; CHAR = char]' E:/pc-ble-driver/src/common/platform/win/stdstring.h:4085:28: required from here E:/pc-ble-driver/src/common/platform/win/stdstring.h:2164:10: warning: left operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h:2164:10: warning: right operand of comma operator has no effect [-Wunused-value] [4/196] Building CXX object CMakeFiles/nrf_ble_driver_obj_sd_api_v2.dir/src/common/platform/win/enumser.cpp.obj FAILED: CMakeFiles/nrf_ble_driver_obj_sd_api_v2.dir/src/common/platform/win/enumser.cpp.obj C:\TDM-GCC-64\bin\c++.exe -DASIO_STANDALONE -DHCI_LINK_CONTROL -DNRF_SD_BLE_API_VERSION=2 -DSD_RPC_EXPORTS -D_CRT_SECURE_NO_WARNINGS -isystem E:/pc-ble-driver/src/sd_api_common/sdk/components/libraries/util -isystem E:/pc-ble-driver/src/sd_api_v2/sdk/components/serialization/application/codecs/common -isystem E:/pc-ble-driver/src/sd_api_v2/sdk/components/serialization/application/codecs/s130/serializers -isystem E:/pc-ble-driver/src/sd_api_v2/sdk/components/serialization/common -isystem E:/pc-ble-driver/src/sd_api_v2/sdk/components/serialization/common/struct_ser/s130 -isystem E:/pc-ble-driver/include/common -isystem E:/pc-ble-driver/include/common/internal -isystem E:/pc-ble-driver/include/common/internal/transport -isystem "C:/Program Files/vcpkg/installed/x86-windows/include" -isystem E:/pc-ble-driver/include/common/config -isystem E:/pc-ble-driver/include/common/sdk_compat -isystem E:/pc-ble-driver/include/sd_api_v2 -g -Wall -Wno-unknown-pragmas -Wno-undef -Wno-long-long -Wfloat-equal -Wpointer-arith -Wlogical-op -std=c++14 -std=gnu++14 -MD -MT CMakeFiles/nrf_ble_driver_obj_sd_api_v2.dir/src/common/platform/win/enumser.cpp.obj -MF CMakeFiles\nrf_ble_driver_obj_sd_api_v2.dir\src\common\platform\win\enumser.cpp.obj.d -o CMakeFiles/nrf_ble_driver_obj_sd_api_v2.dir/src/common/platform/win/enumser.cpp.obj -c E:/pc-ble-driver/src/common/platform/win/enumser.cpp In file included from E:/pc-ble-driver/src/common/platform/win/stdafx.h:74:0, from E:/pc-ble-driver/src/common/platform/win/enumser.cpp:59: E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssasn(std::__cxx11::string&, const wstring&)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1358:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssasn(std::__cxx11::string&, PCWSTR)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1388:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssasn(std::__cxx11::string&, int)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1398:15: warning: statement has no effect [-Wunused-value] UNUSED(nNull); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssasn(std::__cxx11::wstring&, int)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1475:15: warning: statement has no effect [-Wunused-value] UNUSED(nNull); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssadd(std::__cxx11::string&, const wstring&)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1508:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssadd(std::__cxx11::string&, PCWSTR)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1536:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssadd(std::__cxx11::wstring&, const string&)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1581:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssadd(std::__cxx11::wstring&, PCSTR)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1601:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In member function 'void CStdStr::FormatV(const CT*, va_list)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:3218:3: error: 'size_type' was not declared in this scope size_type nActual = 0; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:3231:4: error: 'nActual' was not declared in this scope nActual = nUsed == -1 ? nChars-1 : SSMIN(nUsed, nChars-1); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:3239:22: error: 'nActual' was not declared in this scope this->assign(pBuf, nActual); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In member function 'void CStdStr::CharToOemA()': E:/pc-ble-driver/src/common/platform/win/stdstring.h:3634:45: error: there are no arguments to 'empty' that depend on a template parameter, so a declaration of 'empty' must be available [-fpermissive] if ( sizeof(CT) == sizeof(char) && !empty() ) ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:3634:45: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) E:/pc-ble-driver/src/common/platform/win/stdstring.h: In member function 'void CStdStr::OemToCharA()': E:/pc-ble-driver/src/common/platform/win/stdstring.h:3647:45: error: there are no arguments to 'empty' that depend on a template parameter, so a declaration of 'empty' must be available [-fpermissive] if ( sizeof(CT) == sizeof(char) && !empty() ) ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In static member function 'static void CStdStr::SetResourceHandle(HMODULE)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:3915:21: error: there are no arguments to 'SSResourceHandle' that depend on a template parameter, so a declaration of 'SSResourceHandle' must be available [-fpermissive] SSResourceHandle() = hNew; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In static member function 'static HINSTANCE__* CStdStr::GetResourceHandle()': E:/pc-ble-driver/src/common/platform/win/stdstring.h:3919:28: error: there are no arguments to 'SSResourceHandle' that depend on a template parameter, so a declaration of 'SSResourceHandle' must be available [-fpermissive] return SSResourceHandle(); ^ In file included from E:/pc-ble-driver/src/common/platform/win/enumser.cpp:60:0: E:/pc-ble-driver/src/common/platform/win/enumser.h: At global scope: E:/pc-ble-driver/src/common/platform/win/enumser.h:75:95: note: #pragma message: To avoid this message, please put vector in your pre compiled header (normally stdafx.h) "To avoid this message, please put vector in your pre compiled header (normally stdafx.h)") ^ E:/pc-ble-driver/src/common/platform/win/enumser.h:80:95: note: #pragma message: To avoid this message, please put string in your pre compiled header (normally stdafx.h) "To avoid this message, please put string in your pre compiled header (normally stdafx.h)") ^ In file included from E:/pc-ble-driver/src/common/platform/win/stdafx.h:74:0, from E:/pc-ble-driver/src/common/platform/win/enumser.cpp:59: E:/pc-ble-driver/src/common/platform/win/stdstring.h: In instantiation of 'bool CStdStr::Load(UINT, HMODULE) [with CT = char; UINT = unsigned int; HMODULE = HINSTANCE__*]': E:/pc-ble-driver/src/common/platform/win/stdstring.h:4214:23: required from here E:/pc-ble-driver/src/common/platform/win/stdstring.h:2623:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("Cannot find resource %d: 0x%X"), nId, ::GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:2623:9: warning: right operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h:2627:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("Cant get size of resource %d 0x%X\n"),nId,GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:2627:9: warning: right operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h:2638:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("String not loaded 0x%X\n"), ::GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In instantiation of 'bool CStdStr::Load(UINT, HMODULE) [with CT = wchar_t; UINT = unsigned int; HMODULE = HINSTANCE__*]': E:/pc-ble-driver/src/common/platform/win/stdstring.h:4228:23: required from here E:/pc-ble-driver/src/common/platform/win/stdstring.h:2623:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("Cannot find resource %d: 0x%X"), nId, ::GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:2623:9: warning: right operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h:2627:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("Cant get size of resource %d 0x%X\n"),nId,GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:2627:9: warning: right operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h:2638:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("String not loaded 0x%X\n"), ::GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In instantiation of 'bool CStdStr::TryLoad(const void*) [with CT = char]': E:/pc-ble-driver/src/common/platform/win/stdstring.h:2219:16: required from 'CStdStr::CStdStr(PCWSTR) [with CT = char; PCWSTR = const wchar_t*; WCHAR = wchar_t]' E:/pc-ble-driver/src/common/platform/win/stdstring.h:4030:28: required from here E:/pc-ble-driver/src/common/platform/win/stdstring.h:2164:10: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("Can't load string %u\n"), SSRES(pT)); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:2164:10: warning: right operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h: In instantiation of 'bool CStdStr::TryLoad(const void*) [with CT = wchar_t]': E:/pc-ble-driver/src/common/platform/win/stdstring.h:2209:16: required from 'CStdStr::CStdStr(PCSTR) [with CT = wchar_t; PCSTR = const char*; CHAR = char]' E:/pc-ble-driver/src/common/platform/win/stdstring.h:4085:28: required from here E:/pc-ble-driver/src/common/platform/win/stdstring.h:2164:10: warning: left operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h:2164:10: warning: right operand of comma operator has no effect [-Wunused-value] [5/196] Building CXX object CMakeFiles/nrf_ble_driver_obj_sd_api_v5.dir/src/common/platform/win/jlinkid_reg_lookup.cpp.obj FAILED: CMakeFiles/nrf_ble_driver_obj_sd_api_v5.dir/src/common/platform/win/jlinkid_reg_lookup.cpp.obj C:\TDM-GCC-64\bin\c++.exe -DASIO_STANDALONE -DHCI_LINK_CONTROL -DNRF_SD_BLE_API_VERSION=5 -DSD_RPC_EXPORTS -D_CRT_SECURE_NO_WARNINGS -isystem E:/pc-ble-driver/src/sd_api_common/sdk/components/libraries/util -isystem E:/pc-ble-driver/src/sd_api_v5/sdk/components/serialization/application/codecs/common -isystem E:/pc-ble-driver/src/sd_api_v5/sdk/components/serialization/application/codecs/s132/serializers -isystem E:/pc-ble-driver/src/sd_api_v5/sdk/components/serialization/application/codecs/ble/serializers -isystem E:/pc-ble-driver/src/sd_api_common/sdk/components/serialization/common -isystem E:/pc-ble-driver/src/sd_api_common/sdk/components/serialization/common/struct_ser/ble -isystem E:/pc-ble-driver/include/common -isystem E:/pc-ble-driver/include/common/internal -isystem E:/pc-ble-driver/include/common/internal/transport -isystem "C:/Program Files/vcpkg/installed/x86-windows/include" -isystem E:/pc-ble-driver/include/common/config -isystem E:/pc-ble-driver/include/common/sdk_compat -isystem E:/pc-ble-driver/include/sd_api_v5 -g -Wall -Wno-unknown-pragmas -Wno-undef -Wno-long-long -Wfloat-equal -Wpointer-arith -Wlogical-op -std=c++14 -std=gnu++14 -MD -MT CMakeFiles/nrf_ble_driver_obj_sd_api_v5.dir/src/common/platform/win/jlinkid_reg_lookup.cpp.obj -MF CMakeFiles\nrf_ble_driver_obj_sd_api_v5.dir\src\common\platform\win\jlinkid_reg_lookup.cpp.obj.d -o CMakeFiles/nrf_ble_driver_obj_sd_api_v5.dir/src/common/platform/win/jlinkid_reg_lookup.cpp.obj -c E:/pc-ble-driver/src/common/platform/win/jlinkid_reg_lookup.cpp In file included from E:/pc-ble-driver/src/common/platform/win/stdafx.h:74:0, from E:/pc-ble-driver/src/common/platform/win/jlinkid_reg_lookup.cpp:37: E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssasn(std::__cxx11::string&, const wstring&)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1358:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssasn(std::__cxx11::string&, PCWSTR)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1388:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssasn(std::__cxx11::string&, int)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1398:15: warning: statement has no effect [-Wunused-value] UNUSED(nNull); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssasn(std::__cxx11::wstring&, int)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1475:15: warning: statement has no effect [-Wunused-value] UNUSED(nNull); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssadd(std::__cxx11::string&, const wstring&)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1508:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssadd(std::__cxx11::string&, PCWSTR)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1536:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssadd(std::__cxx11::wstring&, const string&)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1581:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssadd(std::__cxx11::wstring&, PCSTR)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1601:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In member function 'void CStdStr::FormatV(const CT*, va_list)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:3218:3: error: 'size_type' was not declared in this scope size_type nActual = 0; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:3231:4: error: 'nActual' was not declared in this scope nActual = nUsed == -1 ? nChars-1 : SSMIN(nUsed, nChars-1); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:3239:22: error: 'nActual' was not declared in this scope this->assign(pBuf, nActual); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In member function 'void CStdStr::CharToOemA()': E:/pc-ble-driver/src/common/platform/win/stdstring.h:3634:45: error: there are no arguments to 'empty' that depend on a template parameter, so a declaration of 'empty' must be available [-fpermissive] if ( sizeof(CT) == sizeof(char) && !empty() ) ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:3634:45: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) E:/pc-ble-driver/src/common/platform/win/stdstring.h: In member function 'void CStdStr::OemToCharA()': E:/pc-ble-driver/src/common/platform/win/stdstring.h:3647:45: error: there are no arguments to 'empty' that depend on a template parameter, so a declaration of 'empty' must be available [-fpermissive] if ( sizeof(CT) == sizeof(char) && !empty() ) ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In static member function 'static void CStdStr::SetResourceHandle(HMODULE)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:3915:21: error: there are no arguments to 'SSResourceHandle' that depend on a template parameter, so a declaration of 'SSResourceHandle' must be available [-fpermissive] SSResourceHandle() = hNew; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In static member function 'static HINSTANCE__* CStdStr::GetResourceHandle()': E:/pc-ble-driver/src/common/platform/win/stdstring.h:3919:28: error: there are no arguments to 'SSResourceHandle' that depend on a template parameter, so a declaration of 'SSResourceHandle' must be available [-fpermissive] return SSResourceHandle(); ^ E:/pc-ble-driver/src/common/platform/win/jlinkid_reg_lookup.cpp: In function 'std::vector > getRegKeyEntries(std::__cxx11::string)': E:/pc-ble-driver/src/common/platform/win/jlinkid_reg_lookup.cpp:56:95: warning: passing NULL to non-pointer argument 3 of 'LONG RegOpenKeyExA(HKEY, LPCSTR, DWORD, REGSAM, PHKEY)' [-Wconversion-null] KEY_ENUMERATE_SUB_KEYS | KEY_QUERY_VALUE | KEY_READ, &keyHandle); ^ E:/pc-ble-driver/src/common/platform/win/jlinkid_reg_lookup.cpp:67:15: warning: unused variable 'dwIdx' [-Wunused-variable] DWORD dwIdx = 0; ^ E:/pc-ble-driver/src/common/platform/win/jlinkid_reg_lookup.cpp: In function 'std::__cxx11::string getRegKeyValue(std::__cxx11::string, std::__cxx11::string)': E:/pc-ble-driver/src/common/platform/win/jlinkid_reg_lookup.cpp:84:95: warning: passing NULL to non-pointer argument 3 of 'LONG RegOpenKeyExA(HKEY, LPCSTR, DWORD, REGSAM, PHKEY)' [-Wconversion-null] KEY_ENUMERATE_SUB_KEYS | KEY_QUERY_VALUE | KEY_READ, &keyHandle); ^ E:/pc-ble-driver/src/common/platform/win/jlinkid_reg_lookup.cpp:93:13: warning: unused variable 'subKeyTemp' [-Wunused-variable] LPCTSTR subKeyTemp = NULL; ^ In file included from E:/pc-ble-driver/src/common/platform/win/stdafx.h:74:0, from E:/pc-ble-driver/src/common/platform/win/jlinkid_reg_lookup.cpp:37: E:/pc-ble-driver/src/common/platform/win/stdstring.h: In instantiation of 'bool CStdStr::Load(UINT, HMODULE) [with CT = char; UINT = unsigned int; HMODULE = HINSTANCE__*]': E:/pc-ble-driver/src/common/platform/win/stdstring.h:4214:23: required from here E:/pc-ble-driver/src/common/platform/win/stdstring.h:2623:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("Cannot find resource %d: 0x%X"), nId, ::GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:2623:9: warning: right operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h:2627:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("Cant get size of resource %d 0x%X\n"),nId,GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:2627:9: warning: right operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h:2638:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("String not loaded 0x%X\n"), ::GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In instantiation of 'bool CStdStr::Load(UINT, HMODULE) [with CT = wchar_t; UINT = unsigned int; HMODULE = HINSTANCE__*]': E:/pc-ble-driver/src/common/platform/win/stdstring.h:4228:23: required from here E:/pc-ble-driver/src/common/platform/win/stdstring.h:2623:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("Cannot find resource %d: 0x%X"), nId, ::GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:2623:9: warning: right operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h:2627:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("Cant get size of resource %d 0x%X\n"),nId,GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:2627:9: warning: right operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h:2638:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("String not loaded 0x%X\n"), ::GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In instantiation of 'bool CStdStr::TryLoad(const void*) [with CT = char]': E:/pc-ble-driver/src/common/platform/win/stdstring.h:2219:16: required from 'CStdStr::CStdStr(PCWSTR) [with CT = char; PCWSTR = const wchar_t*; WCHAR = wchar_t]' E:/pc-ble-driver/src/common/platform/win/stdstring.h:4030:28: required from here E:/pc-ble-driver/src/common/platform/win/stdstring.h:2164:10: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("Can't load string %u\n"), SSRES(pT)); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:2164:10: warning: right operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h: In instantiation of 'bool CStdStr::TryLoad(const void*) [with CT = wchar_t]': E:/pc-ble-driver/src/common/platform/win/stdstring.h:2209:16: required from 'CStdStr::CStdStr(PCSTR) [with CT = wchar_t; PCSTR = const char*; CHAR = char]' E:/pc-ble-driver/src/common/platform/win/stdstring.h:4085:28: required from here E:/pc-ble-driver/src/common/platform/win/stdstring.h:2164:10: warning: left operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h:2164:10: warning: right operand of comma operator has no effect [-Wunused-value] [6/196] Building CXX object CMakeFiles/nrf_ble_driver_obj_sd_api_v2.dir/src/common/platform/win/jlinkid_reg_lookup.cpp.obj FAILED: CMakeFiles/nrf_ble_driver_obj_sd_api_v2.dir/src/common/platform/win/jlinkid_reg_lookup.cpp.obj C:\TDM-GCC-64\bin\c++.exe -DASIO_STANDALONE -DHCI_LINK_CONTROL -DNRF_SD_BLE_API_VERSION=2 -DSD_RPC_EXPORTS -D_CRT_SECURE_NO_WARNINGS -isystem E:/pc-ble-driver/src/sd_api_common/sdk/components/libraries/util -isystem E:/pc-ble-driver/src/sd_api_v2/sdk/components/serialization/application/codecs/common -isystem E:/pc-ble-driver/src/sd_api_v2/sdk/components/serialization/application/codecs/s130/serializers -isystem E:/pc-ble-driver/src/sd_api_v2/sdk/components/serialization/common -isystem E:/pc-ble-driver/src/sd_api_v2/sdk/components/serialization/common/struct_ser/s130 -isystem E:/pc-ble-driver/include/common -isystem E:/pc-ble-driver/include/common/internal -isystem E:/pc-ble-driver/include/common/internal/transport -isystem "C:/Program Files/vcpkg/installed/x86-windows/include" -isystem E:/pc-ble-driver/include/common/config -isystem E:/pc-ble-driver/include/common/sdk_compat -isystem E:/pc-ble-driver/include/sd_api_v2 -g -Wall -Wno-unknown-pragmas -Wno-undef -Wno-long-long -Wfloat-equal -Wpointer-arith -Wlogical-op -std=c++14 -std=gnu++14 -MD -MT CMakeFiles/nrf_ble_driver_obj_sd_api_v2.dir/src/common/platform/win/jlinkid_reg_lookup.cpp.obj -MF CMakeFiles\nrf_ble_driver_obj_sd_api_v2.dir\src\common\platform\win\jlinkid_reg_lookup.cpp.obj.d -o CMakeFiles/nrf_ble_driver_obj_sd_api_v2.dir/src/common/platform/win/jlinkid_reg_lookup.cpp.obj -c E:/pc-ble-driver/src/common/platform/win/jlinkid_reg_lookup.cpp In file included from E:/pc-ble-driver/src/common/platform/win/stdafx.h:74:0, from E:/pc-ble-driver/src/common/platform/win/jlinkid_reg_lookup.cpp:37: E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssasn(std::__cxx11::string&, const wstring&)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1358:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssasn(std::__cxx11::string&, PCWSTR)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1388:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssasn(std::__cxx11::string&, int)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1398:15: warning: statement has no effect [-Wunused-value] UNUSED(nNull); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssasn(std::__cxx11::wstring&, int)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1475:15: warning: statement has no effect [-Wunused-value] UNUSED(nNull); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssadd(std::__cxx11::string&, const wstring&)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1508:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssadd(std::__cxx11::string&, PCWSTR)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1536:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssadd(std::__cxx11::wstring&, const string&)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1581:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In function 'void ssadd(std::__cxx11::wstring&, PCSTR)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:1601:8: warning: statement has no effect [-Wunused-value] szCvt; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In member function 'void CStdStr::FormatV(const CT*, va_list)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:3218:3: error: 'size_type' was not declared in this scope size_type nActual = 0; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:3231:4: error: 'nActual' was not declared in this scope nActual = nUsed == -1 ? nChars-1 : SSMIN(nUsed, nChars-1); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:3239:22: error: 'nActual' was not declared in this scope this->assign(pBuf, nActual); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In member function 'void CStdStr::CharToOemA()': E:/pc-ble-driver/src/common/platform/win/stdstring.h:3634:45: error: there are no arguments to 'empty' that depend on a template parameter, so a declaration of 'empty' must be available [-fpermissive] if ( sizeof(CT) == sizeof(char) && !empty() ) ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:3634:45: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) E:/pc-ble-driver/src/common/platform/win/stdstring.h: In member function 'void CStdStr::OemToCharA()': E:/pc-ble-driver/src/common/platform/win/stdstring.h:3647:45: error: there are no arguments to 'empty' that depend on a template parameter, so a declaration of 'empty' must be available [-fpermissive] if ( sizeof(CT) == sizeof(char) && !empty() ) ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In static member function 'static void CStdStr::SetResourceHandle(HMODULE)': E:/pc-ble-driver/src/common/platform/win/stdstring.h:3915:21: error: there are no arguments to 'SSResourceHandle' that depend on a template parameter, so a declaration of 'SSResourceHandle' must be available [-fpermissive] SSResourceHandle() = hNew; ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In static member function 'static HINSTANCE__* CStdStr::GetResourceHandle()': E:/pc-ble-driver/src/common/platform/win/stdstring.h:3919:28: error: there are no arguments to 'SSResourceHandle' that depend on a template parameter, so a declaration of 'SSResourceHandle' must be available [-fpermissive] return SSResourceHandle(); ^ E:/pc-ble-driver/src/common/platform/win/jlinkid_reg_lookup.cpp: In function 'std::vector > getRegKeyEntries(std::__cxx11::string)': E:/pc-ble-driver/src/common/platform/win/jlinkid_reg_lookup.cpp:56:95: warning: passing NULL to non-pointer argument 3 of 'LONG RegOpenKeyExA(HKEY, LPCSTR, DWORD, REGSAM, PHKEY)' [-Wconversion-null] KEY_ENUMERATE_SUB_KEYS | KEY_QUERY_VALUE | KEY_READ, &keyHandle); ^ E:/pc-ble-driver/src/common/platform/win/jlinkid_reg_lookup.cpp:67:15: warning: unused variable 'dwIdx' [-Wunused-variable] DWORD dwIdx = 0; ^ E:/pc-ble-driver/src/common/platform/win/jlinkid_reg_lookup.cpp: In function 'std::__cxx11::string getRegKeyValue(std::__cxx11::string, std::__cxx11::string)': E:/pc-ble-driver/src/common/platform/win/jlinkid_reg_lookup.cpp:84:95: warning: passing NULL to non-pointer argument 3 of 'LONG RegOpenKeyExA(HKEY, LPCSTR, DWORD, REGSAM, PHKEY)' [-Wconversion-null] KEY_ENUMERATE_SUB_KEYS | KEY_QUERY_VALUE | KEY_READ, &keyHandle); ^ E:/pc-ble-driver/src/common/platform/win/jlinkid_reg_lookup.cpp:93:13: warning: unused variable 'subKeyTemp' [-Wunused-variable] LPCTSTR subKeyTemp = NULL; ^ In file included from E:/pc-ble-driver/src/common/platform/win/stdafx.h:74:0, from E:/pc-ble-driver/src/common/platform/win/jlinkid_reg_lookup.cpp:37: E:/pc-ble-driver/src/common/platform/win/stdstring.h: In instantiation of 'bool CStdStr::Load(UINT, HMODULE) [with CT = char; UINT = unsigned int; HMODULE = HINSTANCE__*]': E:/pc-ble-driver/src/common/platform/win/stdstring.h:4214:23: required from here E:/pc-ble-driver/src/common/platform/win/stdstring.h:2623:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("Cannot find resource %d: 0x%X"), nId, ::GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:2623:9: warning: right operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h:2627:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("Cant get size of resource %d 0x%X\n"),nId,GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:2627:9: warning: right operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h:2638:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("String not loaded 0x%X\n"), ::GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In instantiation of 'bool CStdStr::Load(UINT, HMODULE) [with CT = wchar_t; UINT = unsigned int; HMODULE = HINSTANCE__*]': E:/pc-ble-driver/src/common/platform/win/stdstring.h:4228:23: required from here E:/pc-ble-driver/src/common/platform/win/stdstring.h:2623:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("Cannot find resource %d: 0x%X"), nId, ::GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:2623:9: warning: right operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h:2627:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("Cant get size of resource %d 0x%X\n"),nId,GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:2627:9: warning: right operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h:2638:9: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("String not loaded 0x%X\n"), ::GetLastError()); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h: In instantiation of 'bool CStdStr::TryLoad(const void*) [with CT = char]': E:/pc-ble-driver/src/common/platform/win/stdstring.h:2219:16: required from 'CStdStr::CStdStr(PCWSTR) [with CT = char; PCWSTR = const wchar_t*; WCHAR = wchar_t]' E:/pc-ble-driver/src/common/platform/win/stdstring.h:4030:28: required from here E:/pc-ble-driver/src/common/platform/win/stdstring.h:2164:10: warning: left operand of comma operator has no effect [-Wunused-value] TRACE(_T("Can't load string %u\n"), SSRES(pT)); ^ E:/pc-ble-driver/src/common/platform/win/stdstring.h:2164:10: warning: right operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h: In instantiation of 'bool CStdStr::TryLoad(const void*) [with CT = wchar_t]': E:/pc-ble-driver/src/common/platform/win/stdstring.h:2209:16: required from 'CStdStr::CStdStr(PCSTR) [with CT = wchar_t; PCSTR = const char*; CHAR = char]' E:/pc-ble-driver/src/common/platform/win/stdstring.h:4085:28: required from here E:/pc-ble-driver/src/common/platform/win/stdstring.h:2164:10: warning: left operand of comma operator has no effect [-Wunused-value] E:/pc-ble-driver/src/common/platform/win/stdstring.h:2164:10: warning: right operand of comma operator has no effect [-Wunused-value] ninja: build stopped: subcommand failed.