Форум программистов, компьютерный форум CyberForum.ru

Область видимости, пространства имен - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
NeonLost
Пес войны
 Аватар для NeonLost
74 / 85 / 3
Регистрация: 23.02.2012
Сообщений: 653
07.05.2013, 23:08     Область видимости, пространства имен #1
имею макрос
C++
1
#define max(a,b)    (((a) > (b)) ? (a) : (b))
он определен в Windows.h, который мне нужен в проекте...

также мне нужна это строчка в коде
C++
1
cin.ignore(std::numeric_limits<streamsize>::max(), '\n');
вопрос...каким с чего компилятор решил, что мне нужно использовать макрофункцию?..и как это вылечить?..)

пишет ошибку, что нехватает параметров
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.05.2013, 23:08     Область видимости, пространства имен
Посмотрите здесь:

Пространства имен и перегрузка функций C++
Пространства имен в Эклипс C++
C++ Использование пространства имен
C++ Использование пространства имен
C++ Столкнулся с ошибкой пространства имен
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NeonLost
Пес войны
 Аватар для NeonLost
74 / 85 / 3
Регистрация: 23.02.2012
Сообщений: 653
08.05.2013, 20:40  [ТС]     Область видимости, пространства имен #21
воу воу воу...
сорри, за некоректный вопрос...Windows.h мне нужен был, чтоб создать окно с текстбоксом, из консольконо приложения...если честно, я не понял зачем они этот макрос туда запихнули...)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.05.2013, 21:26     Область видимости, пространства имен
Еще ссылки по теме:

Отличия пространства имен от структуры C++
Создание пространства имен C++
Неименованные пространства имен - разобрать код C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
-=ЮрА=-
Заблокирован
Автор FAQ
08.05.2013, 21:26     Область видимости, пространства имен #22
NeonLost, спасибо за ясность, тогда да в коде необходимо "отменить" define любым из описанных выше способов, будь то undef либо через #define NOMINMAX
Yandex
Объявления
08.05.2013, 21:26     Область видимости, пространства имен
Ответ Создать тему
Опции темы

Текущее время: 04:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru