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

Необходимо разобраться с директивами условной компиляции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Описать класс "угол" http://www.cyberforum.ru/cpp-beginners/thread436581.html
описать класс угол (ввод-вывод, переведение в радианы, выч-е синуса)(c++)
C++ Дроби!классы что исправить чтобы скомпилировалось?// дроби.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <string.h> using namespace std; class Fraction { private: http://www.cyberforum.ru/cpp-beginners/thread436555.html
C++ Подсчитать количество таких элементов массива, для которых выполняется условие
Заданы 2 массива А и В , каждый из которых содержит n элементов. Подсчитать количество таких k, для которых A>B.
C++ Преобразование в массив
Здравствуйте. У меня вопрос. Есть например структура ST. Переменная V это **ST. После выполнения функции в ST массив структур. Вопрос: Как его использовать? struct ST { }*pST; pST* V; // Функция
C++ Роберт Седжвик, 2 том. http://www.cyberforum.ru/cpp-beginners/thread436531.html
вечер добрый, есть ли в сети, и вообще, перевиден ли на русский язык, второй том книги Роберта Седжвика Фундаментальные алгоритмы на С++? Там главы про графы, строки, геометрия, и др.?
C++ Закрывается программа Учу cpp. Переписал код с учебного задания, скомпилировал, нажал Build>Build solution, запустил. Программа запускается, но результат не выдает. Также пробовал пустую программу в одну строчку, не пишет "для продолжения нажмите любую клавищу" просто сразу закрывает, почему? вот код. #include <iostream> using namespace std; int main() { int a, b; подробнее

Показать сообщение отдельно
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,270
27.01.2012, 22:29  [ТС]     Необходимо разобраться с директивами условной компиляции
Цитата Сообщение от NoMasters Посмотреть сообщение
kravam, чего ты не понимаешь? Ты тот кусок кода собрал? Строку выводит?
выводит

Да вы чё прицепились к этой __MINGW32__?, речь идёт о цепочке определений (и если уж рассматривать эти макросы по отдельности, тогда уж надоначинать с HAVE_MODE_T, ибо он В КОНЕЧНОМ ИТОГЕ определяет, будет определён тим mode_t или нет)

1) Сперва препроцессор смотрит, определена ли PTW32_CONFIG_H
C++
1
#ifndef PTW32_CONFIG_H
2) Потом препроцессор смотрит определена ли __MINGW32__ или _UWIN
C++
1
#  elif defined(_UWIN) || defined(__MINGW32__)
3) Потом препроцессор смотрит определена ли HAVE_MODE_T
C++
1
#    define HAVE_MODE_T
И если все эти три пункта выполняются, препроцесоор определяет mode_t

И слава Богу у меня это всё под рукой оказалось я могу всё это выяснить, а дальше не могу. Размышляю так:
1) Коль скоро mode_t неопрелделено значит, неопределено и HAVE_MODE_T
2) Коль скоро HAVE_MODE_T неопределено, неопределено и __MINGW32__
3) Коль скоро __MINGW32__ неопределено, неопределено и PTW32_CONFIG_H (retmas, где я неправильно рассуждаю?)

Всё, выводы закончились. Что значит "Неопределено PTW32_CONFIG_H", я не знаю. Может, мне подключить что надо, может прописать что надо.

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