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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
locm
1995 / 750 / 74
Регистрация: 28.10.2011
Сообщений: 2,196
Записей в блоге: 2
#1

Что такое __SC__ в #ifdef? - C++

18.04.2014, 23:18. Просмотров 282. Ответов 2
Метки нет (Все метки)

В одном из исходников есть такой код
C++
1
2
3
4
5
#ifdef __SC__
typedef long long LONGLONG;
#else
typedef __int64 LONGLONG;
#endif
И такой (часть класса).
C++
1
2
3
4
5
6
7
      #ifdef __SC__
      inline  ABSTIME systime() { DOUBLE t = sysvar(DSIMTIMENOW); return *(ABSTIME *)&t; }
      virtual DOUBLE sysvar (DSIMVARS var) = 0;
      #else
      inline  VOID systime(ABSTIME *at) { sysvar((DOUBLE *)at, DSIMTIMENOW); }
      virtual VOID sysvar (DOUBLE *result, DSIMVARS var) = 0;
      #endif
Но что такое __SC__? И исходнике нигде не объявлено. Могу только предположить что объявляется автоматически компилятором, но каким и в каких случаях?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2014, 23:18     Что такое __SC__ в #ifdef?
Посмотрите здесь:

#ifdef _WIN32 что это? - C++
возник вопрос с кодом.с си и с++ не знаком.пожалуйста объясните что тут происходит? #ifdef _WIN32 #include <windows.h> ...

Избавляемся от #ifdef DEBUG - C++
Доброго времени суток. В своем проекте для отладки использую: #define DEBUG ... ... ... #ifdef DEBUG std::cout << index...

ifdef и Ко, указатели в фунциях - C++
1.как используются ifdef и endif 2. как реализоввать, ну например, такое: int myFunc(int *one, int *two, int *three) куда описание...

Директива #ifdef _DEBUG - C++
Добрый день, возникла следующая проблема: при переключении конфигурации Debug / Release директива #ifdef _DEBUG перестала реагировать на...

Команды #ifndef #ifdef и #endif - C++
Помогите разобраться с командами #ifndef #endif и #ifndef в книге все как то не понятно объяснено или же лучше если у кого то есть видео на...

Корректность использования #ifdef для предотвращения компиляции - C++
Здравствуйте! Есть шаблон Vector. Он определен в файле vector.hpp. Для выноса кода шаблона в отдельный файл я использовал метод...

Что такое Windows CE? - C++
Что такое Windows CE и почему MSDN уделяет ей особое внимание?

Что такое Size_t - C++
size_t чет про него так мало инфы и так мутно написанно в инете я так попробывал даже создать переменную но не получилось... И еше мини...

Что такое цикл? - C++
что значат эти строки? for (int i = n-1; i>=0; i--) for(int j = 0; j<10; j++){ min+=matr; index = 0; и ...

что такое цикл while и Do-while - C++
Никак не могу понять вообще,объясните по русски.спасибо


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
5269 / 4589 / 1538
Регистрация: 14.04.2014
Сообщений: 18,230
18.04.2014, 23:29     Что такое __SC__ в #ifdef? #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Вероятно это проверка, в какой среде компилируется. Ну типа, Borland C, Visual C и т. п.
SC - Symantec C

Добавлено через 58 секунд
Тут смотри http://sfb649.wiwi.hu-berlin.de/fedc...mlnode126.html
locm
1995 / 750 / 74
Регистрация: 28.10.2011
Сообщений: 2,196
Записей в блоге: 2
18.04.2014, 23:44  [ТС]     Что такое __SC__ в #ifdef? #3
Спасибо.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru