У нас есть сторонний разделяемый объект и заголовок, который делает это:
определение нуля ((void *) 0)
И затем использование Qt 4.08, у которого есть класс, который делает:
static const Null null;
Очевидно, что они совместимы, одно из предположений состоит в том, что мы требуем, чтобы разработчик включал заголовочные файлы в правильном порядке, чтобы предотвратить проблему.
Предоставляет ли Google какие-либо стандарты кодирования по вопросу идентификатора "null", и есть ли у кого-нибудь еще какие-либо предложения о том, как заставить это работать без изменения заголовков обеих библиотек?