Clang Tooling - не видит класс/структуру под макросом
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 22.01.22 21:21
Оценка:
Здравствуйте!

Есть примерно такое:

#define INTERFACE struct

//struct MyInterface
INTERFACE MyInterface
{
    MyInterface() {}
    ~MyInterface() {}
    void method() {}
};


Обхожу дерево деклараций и не получаю записей CXXRecord, но получаю CXXConstructor, CXXDestructor и CXXMethod.

При этом clang никаких ошибок не выдаёт.

Если заменить на struct MyInterface — получаю CXXRecord, CXXConstructor, CXXDestructor и CXXMethod — всё как надо.


Ниччего не понимаю (c)
Маньяк Робокряк колесит по городу
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.