Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
max()Visual Studio 2010 Proで、コマンドの部分に「識別子が必要です」というコンパイル エラーが表示されます。windows.hヘッダー ファイルには識別子があり、コンパイラはそれmax(a,b)を使用したいと考えているようです。
max()
windows.h
max(a,b)
私も使用しようとしまし#include <limits>たが、問題は解決しませんでした。
#include <limits>
とにかくこれを回避する方法はありますか?
<windows.h>ヘッダーには太古の昔からmin()およびmax()マクロがあり、C++ で頻繁に問題を引き起こします。幸いなことに、を#define NOMINMAX含める前に追加することで無効にすることができます<windows.h>。
<windows.h>
min()
#define NOMINMAX