Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Visual C++ define

Boost , Chapter 1. The Variadic Macro Data Library 1.9 , Chapter 1. The Variadic Macro Data Library 1.9

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Компилятор Microsoft Visual C++, сокращенно VC++, является очень популярным компилятором, но не реализует стандартный препроцессор C++ правильно в ряде аспектов. Из-за этого программист, использующий VMD, должен время от времени делать что-то по-другому, когда используется VC++. Эти «причуды» VC++ были максимально сглажены в библиотеке VMD, но упоминаются в дальнейших темах и иногда должны быть рассмотрены программистом, использующим VMD.

VMD имеет макрос, который указывает, когда используется компилятор VC++. Макро — объектоподобный макрос, называемый BOOST_VMD_MSVC. Он устанавливается на 1 при использовании VC++ и устанавливается на 0, когда VC++ не используется. Вы можете использовать этот макрос в своем собственном макрокоде, когда вы включаете файл заголовка VMD для написания кода, который может потребовать специальной обработки для VC++, как описано в этой документации. Поэтому ваша макрообработка может иногда принимать форму:

#include <boost/vmd/some_header.hpp>
#if BOOST_VMD_MSVC
#define SOME_MACRO ... code for VC++
#else
#define SOME_MACRO ... code for all other compilers
#endif

PrevUpHomeNext

Статья Visual C++ define раздела Chapter 1. The Variadic Macro Data Library 1.9 Chapter 1. The Variadic Macro Data Library 1.9 может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Chapter 1. The Variadic Macro Data Library 1.9 ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 19:33:57/0.0077111721038818/1