Re: min и max в VC6
От: Анатолий Широков СССР  
Дата: 27.05.03 12:17
Оценка: 35 (4)
перед #include <windef.h> поставь #define NOMINMAX
Re: min и max в VC6
От: Ярослав Александрович Литва  
Дата: 27.05.03 11:54
Оценка: 7 (1)
Здравствуйте, Михаил Можаев, Вы писали:

ММ>Как обойти эту проблему?


Попробуйте

#undef max
min и max в VC6
От: Михаил Можаев Россия www.mozhay.chat.ru
Дата: 27.05.03 11:47
Оценка:
Возникла проблема с использованием min и max в VC6.
Есть макросы min и max, определенные в <windef.h>. Из-за них не работают такие вещи, как:

const unsigned short SHORT_MAX = std::numeric_limits<unsigned short>::max();


c:\work\silence\den\hexbuilder.h(26) : warning C4003: not enough actual parameters for macro 'max'
c:\work\silence\den\hexbuilder.h(26) : error C2589: '(' : illegal token on right side of '::'
c:\work\silence\den\hexbuilder.h(26) : error C2059: syntax error : '::'
c:\work\silence\den\hexbuilder.h(26) : error C2059: syntax error : ')'
c:\work\silence\den\hexbuilder.h(26) : error C2059: syntax error : ')'


Как обойти эту проблему?
... << RSDN@Home 1.0 beta 7a >>
Re: min и max в VC6
От: gfif  
Дата: 27.05.03 11:58
Оценка:
Здравствуйте, Михаил Можаев, Вы писали:

ММ>Возникла проблема с использованием min и max в VC6.

ММ>Есть макросы min и max, определенные в <windef.h>. Из-за них не работают такие вещи, как:

ММ>
ММ>const unsigned short SHORT_MAX = std::numeric_limits<unsigned short>::max();
ММ>


ММ>Как обойти эту проблему?


Написать перед этим кодом
#undef max()
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.