necpp icon indicating copy to clipboard operation
necpp copied to clipboard

unable to install in windows 10 error C2039: 'toupper': is not a member of 'std' under pycharm

Open pggood opened this issue 5 years ago • 1 comments

pip install is failing on widows 10 with C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DBUILD_PYTHON=1 -Inecpp_src/src/ -Inecpp_src/ -ID:\users\peter\PycharmProjects\Antenna_genetic\venv\include -ID:\Python\Python38-32\include -ID:\Python\Python38-32\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" /EHsc /Tpnecpp_src/src\misc.cpp /Fobuild\temp.win32-3.8\Release\necpp_src/src\misc.obj misc.cpp necpp_src/src\misc.cpp(110): error C2039: 'toupper': is not a member of 'std' C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include\iostream(14): note: see declaration of 'std' necpp_src/src\misc.cpp(111): error C2039: 'toupper': is not a member of 'std' C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include\iostream(14): note: see declaration of 'std' error: command 'C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\HostX86\x86\cl.exe' failed with exit status 2

pggood avatar Oct 30 '20 00:10 pggood

Changing line 110 and 111 from buff[0] = static_cast(std::toupper(buff[0])); buff[1] = static_cast(std::toupper(buff[1])); to buff[0] = static_cast(_toupper(buff[0])); buff[1] = static_cast(_toupper(buff[1])); Appears it to compile havent tested it though

pggood avatar Oct 30 '20 00:10 pggood