8
ответов

Как я показываю значение #define во время компиляции?

Я пытаюсь выяснить, какая версия Повышения мой код думает, что это использует. Я хочу сделать что-то вроде этого: #error BOOST_VERSION, но препроцессор не разворачивает BOOST_VERSION. Я знаю, что мог...
вопрос задан: 13 February 2016 21:40
2
ответа

Предупреждение компилятора D_WIN32_WINNT с Повышением

Не уверенный, что сделать из этой ошибки. Добавленный-D_WIN32_WINNT=0x0501 к опциям "Command Line" Visual Studio под Свойствами проекта, но это говорит, что не распознает его, и предупреждение все еще появляется...
вопрос задан: 14 June 2016 14:20
2
ответа

Действительно ли препроцессор C99 полон по Тьюрингу?

После обнаружения возможностей препроцессора Повышения я задавался вопросом: действительно ли препроцессор C99 полон по Тьюрингу? В противном случае, в чем это испытывает недостаток для не квалификации?
вопрос задан: 25 February 2016 20:09
0
ответов

Использует ли Boost допустимый синтаксис директив предварительной обработки C++?

Мой (относительно старый )компилятор C++ захлебнулся этим файлом в Boost, который начинается как:#/ *Copyright (C )2001#*Хаусмарк Ою#*http://www.housemarque.com #* #*Распространяется под Boost...
вопрос задан: 28 June 2016 10:27
0
ответов

Зарегистрировать класс C++, чтобы позже функция могла перебирать все зарегистрированные классы.

Я пытаюсь написать приложение, которое динамически загружает свои расширения во время выполнения. Я использовал библиотеку Boost Preprocessor для написания функции препроцессора, которая, учитывая список имен, объявляет ...
вопрос задан: 27 June 2016 16:46
0
ответов

Могу ли я добавить в макрос препроцессора?

Есть ли способ в стандартном C - или с расширениями GNU - добавить что-то в определение макроса? Например, учитывая макрос, определенный как #define List foo bar Могу ли я добавить bas, чтобы его список расширялся, как если бы я ...
вопрос задан: 3 March 2016 22:27