Проблема с изменением значения gcc -D

265
21 января 2017, 11:55

Добрый день, проблема при переопределении значения OS через gcc -D OS=2 tst.c После выводит что значение переопределено

#include <stdio.h>
#define OS 1
#if OS == 1
#define DATA "LOLLY\n"
#else
#define DATA "NOT_LOLLY\n"
#endif
int main (int argc, char *argv[])
{
    printf(DATA);
    return 0;
}

Answer 1
#define OS 1
#ifndef OS
  #define OS 1
#endif
READ ALSO
Полиморфизм при работе с TGUI

Полиморфизм при работе с TGUI

В классе SelectLevel существует функция drawLevels(tgui::Gui& gui, sf::RenderWindow& window, string name), которая принимает указатель на окно и окно виджетов для библиотек...

316
Qt C++ парсинг XML файлов. Что выбрать?

Qt C++ парсинг XML файлов. Что выбрать?

В Qt с XML файлами можно работать по разномуНапример с помощью DOM, SAX, QXmlStream(Reader-Writer)

484
Сообщение ответ клиенту с помощью winsock2?

Сообщение ответ клиенту с помощью winsock2?

Как отправить сообщение клиенту средствами winsock2? Пример отправляю сообщение на сервер, и нужно что-бы сервер ответил, принял ли message? Как реализовать...

340
Задача на нахождение в числе подчисла 33 [требует правки]

Задача на нахождение в числе подчисла 33 [требует правки]

Не получается сделать задачу на C++

349