«ноль» в столкновениях C ++ и C - PullRequest
0 голосов
/ 22 октября 2018

У нас есть сторонний разделяемый объект и заголовок, который делает это:

определение нуля ((void *) 0)

И затем использование Qt 4.08, у которого есть класс, который делает:

static const Null null;

Очевидно, что они совместимы, одно из предположений состоит в том, что мы требуем, чтобы разработчик включал заголовочные файлы в правильном порядке, чтобы предотвратить проблему.

Предоставляет ли Google какие-либо стандарты кодирования по вопросу идентификатора "null", и есть ли у кого-нибудь еще какие-либо предложения о том, как заставить это работать без изменения заголовков обеих библиотек?

...