«Development (сегодня 0)» #define intentions Что-то в LT/Dev совсем тухловато, попробую наполнить… На старом ЛОРе это был мой любимый раздел… int main () { Пишите сюда любые вопросы, набросы и запросы о C++, а я постараюсь ответить . 1. Каверзность и провокационность приветствуется. 2. Учебные задачи снабжайте Вашими собственными попытками решения 3. Не забывайте про https://godbolt.org/ и аналоги О себе: имею профессиональный и академический интерес в системном (low-level, zero-cost, hpc…) программировании; есть некоторый опыт преподавания. C++ язык далеко не самый ладный, но ничего лучше для этой области я пока не встречал. Мой профит от этой темы предельно прост: охота побо ЛТ ать. return 0;} // Терзают сомнения в успехе этого топика, но не могу противостоять Fais ce que dois, advienne, que pourr © // Перехват инициативы по ответам на вопросы, естественно, также не возбраняется…

  • JamesHolden
    link
    fedilink
    arrow-up
    0
    ·
    4 years ago

    Ладно, глупый нубский вопрос по C фактически.

    Есть такая штука bumblebee daemon. У нее в исходниках какого-то рожна несколько глобальных для всего проекта переменных объявлены в .h файлах, причем без extern.

    Эти .h файлы инклудятся в несколько модулей сразу, и при линковке возникает ошибка multiple definition.

    Это понятно и ожидаемо, а вопрос вот в чем - это 10 лет компилировалось и работало! Сегодня я заметил что перестало. Как???

    • ox55ff
      link
      fedilink
      arrow-up
      0
      ·
      4 years ago

      вопрос по C

      Ну всё ясно. Эти товарищи горазды на всякие хаки.

      • JamesHolden
        link
        fedilink
        arrow-up
        0
        ·
        4 years ago

        Хотелось бы понять суть хака. Я лично думал что так вообще нельзя.