Comments (4)
Same issue here with std::limits,
#undef min
#undef max
solved it
from termcolor.
@trailfrenzy @jk-cx thanks for reporting that. Can you please confirm this issue is Windows specific?
If so, can you please try to compile your projects with NOMINMAX
flag set (or #define NOMINMAX
on the very first line in main.cpp
)? Trying to do any hardcoded #undef
-s inside termcolor
may introduce the opposite side effect. I'd prefer not to do so. If that helps, I'll mention this caveat in README.
from termcolor.
@ikalnytskyi Can confirm the code compiles with #define NOMINMAX. Turns out this seems to be a common problem on Windows and is introduced by windows.h, see here: https://stackoverflow.com/questions/11544073/how-do-i-deal-with-the-max-macro-in-windows-h-colliding-with-max-in-std. Would be nice if you could mention it somewhere, other than that I think you are right, if you add the define it could lead to problems in some projects using the library
from termcolor.
Added this caveat to README.
from termcolor.
Related Issues (20)
- Include Error HOT 3
- Windows 10 Virtual Terminal Sequence Support HOT 1
- Tag a version HOT 1
- Fall back to no colors on unknown OSes
- Add support for std::clog HOT 2
- Intensity on Windows HOT 6
- Support for Gitbash on Windows HOT 1
- Expose is_colorized HOT 2
- Could you help using some open source license such as MIT or GPL? HOT 3
- Control Characters on Windows Terminal HOT 1
- Wheel support for linux aarch64/x86 HOT 1
- Qt support HOT 3
- colorize_index has different values in different translation units HOT 1
- Add pkg-config integration.
- ANSI getting printed instead of colored text HOT 2
- Test for wchar_t
- Please publish new 2.0.1 / 2.1.0 release HOT 1
- fmt support? file descriptor support?
- does not play nicely with MSYS/MinGW shells
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from termcolor.