Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
pggood opened this issue Oct 30, 2020 · 1 comment

Comments

@pggood
Copy link

pggood commented Oct 30, 2020

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
Copy link
Author

pggood commented Oct 30, 2020

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant