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

Использование имени макроса в обычных условиях - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функция проверки возраста по дате рождения из string http://www.cyberforum.ru/cpp-beginners/thread1302670.html
Здравствуйте, есть строка вида: Имя День Месяц Год Valera 15 6 1987 Задача состоит в том чтобы написать функцию для проверка больше или равно человеку 20 лет. Если Да вернуть true, нет false. Алгоритм вроде как простой, но реализовать никак не получается, помогите пожалуйста... Вот код нужной функции: bool moreThen(string userRecord)
C++ Написание 2d игр Здравствуйте. Хочу начать писать элементарные 2д игры(арканоиды, что-то похожее на space inviders, etc...) До этого писал консольный лабиринт и по сути всё. Так вот, посоветуйте, на что мне стоит обратить внимание в первую очередь? Какие библиотеки нужны для подобного рода деятельности ? P.S возможно подобная тема уже была, но ответа на вопрос я в ней так и не нашёл(прошу прощение за... http://www.cyberforum.ru/cpp-beginners/thread1302660.html
Почему функция atanh работает неправильно? C++
Задание http://content-15.foto.my.mail.ru/mail/megabayt_m/_answers/i-359.jpg Кусок кода for (double X = Xn; X <= Xk; X += dX) { n = 0; sum = 0; y = 0; do { y = 1 / ((2 * n + 1)*pow(X, (2 * n + 1)));
Запись в файл и возможность его редактирования C++
задание: напишите программу которая запрашивает у пользователя имя, фамилию, дату рождения, номер группы и записывает данные в файл. программа должна осуществлять поиск по полученному файлу с возможностью редактирования отдельных данных пользователя программа когда то работала сейчас почему то нет(((( Код C++ #include<stdio.h> #include<conio.h> #include<math.h> #include<iostream> #define...
C++ Замена нескольких пробелов подряд на один http://www.cyberforum.ru/cpp-beginners/thread1302637.html
Visual Studio 13. Надо заменить пару пробелов подряд на один. Использовать putchar и getchar, или gets_s и puts, без указателей и всего прочего. Вот мой код, заменяет только по одному символу ' ' по-порядку на '*'. Как заменить один символ на другой знаю а как пару подряд нет.Помогите или объясните как это сделать. #include "stdafx.h" #include <iostream> using namespace std;
C++ Нужно написать код для интеграла Вот самое задание. Извините что на укр, но надеюсь на вашу помощь. Я новичёк в этом деле, так что не судите строго. П.С. На завтра нужно Задачу нужно переписывать в сообщение! Язык форума - русский! Личные ссылки запрещены. подробнее

Показать сообщение отдельно
0x10
2425 / 1597 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
17.11.2014, 14:35     Использование имени макроса в обычных условиях
Цитата Сообщение от Izual Посмотреть сообщение
это не ответ, т.к. не объясняет почему _MSC_VER будет существовать, а _WIN64 -нет.
Макросов в рантайме нет - это уже было сказано. Есть разница между "макрос определен" и "макрос определен с некоторым значением".
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Может быть определен и в командной строке
#define _WIN64
 
...
if (_WIN64)
// После обработки препроцессором:
if ()
 
#define _MSC_VER 42
if (_MSC_VER)
// после препроцессинга
if (42)
 
// Но для препроцессора оба условия истинны:
#ifdef _WIN64
#endif
 
#ifdef _MSC_VER
#endif
 
Текущее время: 07:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru