crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Как узнать версию компилятора в runtime
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
Теги
Выровнять по центру
Ссылка на тему
Ссылка на сообщение
Скрытый текст
Сокращение
Код с подсветкой
Offtopic
 
Удалить форматирование
Спец. элементы
Шрифт
Размер
 
Цвет шрифта
 
Отменить ввод
Вернуть ввод
Полужирный
Курсив
Подчеркнутый
 
 
Смайлики
Вставить изображение
Вставить адрес электронной почты
Цитата
Код
Раскрывающийся текст
 
Увеличить отступ
По левому краю
По центру
По правому краю
Вставить список
Вставить список

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Andrew Selivanov Дата 25.12.2007, 11:10
  Ну и наконец Microsoft Visual C++
#if     _MSC_VER > 1200
//MSVC 6.0
#endif

#if     _MSC_VER > 1300
//MSVC 7.0 (.NET 2002)
#endif

#if     _MSC_VER > 1310
//MSVC 7.1 (.NET 2003)
#endif

#if     _MSC_VER > 1400
//MSVC 8.0 (2005)
#endif
Tonal Дата 24.12.2007, 21:19
  Для борланда:
#include <iostream>
#include <iomanip>

int main() {
  std::cout<<"#define __BCPLUSPLUS__ 0x"<<std::hex<<__BCPLUSPLUS__<<std::endl;
  std::cout<<"#define __TCPLUSPLUS__ 0x"<<std::hex<<__TCPLUSPLUS__<<std::endl;
  std::cout<<"#define __BORLANDC__   0x"<<std::hex<<__BORLANDC__<<std::endl;
  std::cout<<"#define __TURBOC__     0x"<<std::hex<<__TURBOC__<<std::endl;
  return 0;
}
Andrew Selivanov Дата 24.12.2007, 11:51
  Для компилятора GCC существуют макросы:

__GNUC__
__GNUC_MINOR__
__GNUC_PATCHLEVEL__

/* Test for GCC > 3.2.0 */
          #if __GNUC__ > 3 || \
              (__GNUC__ == 3 && (__GNUC_MINOR__ > 2 || \
                                 (__GNUC_MINOR__ == 2 && \
                                  __GNUC_PATCHLEVEL_


Ссылки по теме:
http://jazzy.wordpress.com/2006/06/20/how-...n-compile-time/
Просмотр темы полностью (откроется в новом окне)
RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 5.7.2025, 2:57