при использовании в другом хедере?
                  
                  
                  
                  
                  
                  Пример:
                  
                  
                  
                  
                  
                  defhdr.h // первый файл
                  
                  
                  #include <iostream>
                  
                  
                  
                  
                  
                  #define ABC() {std::cout << "ABC";}
                  
                  
                  
                  
                  
                  usehdr.h // второй файл
                  
                  
                  #include "defhdr.h"
                  
                  
                  
                  
                  
                  void foo(void)
                  
                  
                  {
                  
                  
                      ABC();
                  
                  
                  };
                  
                  
                  
                  
                  
                  При сборке получим ошибку:
                  
                  
                  
                  
                  
                  error: ABC was not declared in this scope
                  
                  
                
Зачем ты используешь макросы...
Точно код такой ?
залей код на godbolt , пришли ссылку...
Оригинальный код не такой, но я написал пример который повторяет эту проблему.
Хедер находит, или ошибка чисто с примера? Может undef где-то затесался
Рекомендую просто не использовать макрос))
А там можно несколько файлов добавлять?
Ты опоздал лет на 25, нужно это был рассказать людям начинавшим проект.
нет смысла это обсуждать. Ты , когда писал пример, что-то сделал не так как в оригинальном коде
не знаю... найди.
Я сделал так же как в оригинальном, просто синтетический пример
Попробуй вручную заинклюдить в начале
Сделал бы так же — оно бы так же не работало. А это должно работать.
сделай в одном
На godbolt работает, так что проблема не в этом коде.
А как там добавить несколько файлов?
Add... -> Tree (IDE)
Спасибо, попробую
Обсуждают сегодня