глобал неймспейс? Есть два инклуда. Оба содержат плохие enum'ы. Так они еще и пересекаются именами (значениями enum'ов). Но нужно их оба заиклудить. Неужели единственный вариант это создавать 2 неймспейса и прямо в теле каждого неймспейса делать по инклуд директиве?
0) namespace 1) enum class 2) расслабиться
Учти, если это НЕ ТВОИ enum — их класть в namespace — не очень и можно.
использовать full qualified name нельзя?
пересекающимся енумам делать типа #include <wincrypt.h> #define myX509_NAME X509_NAME #undef X509_NAME #include <openssl/x509.h>
донести до автора либы
Обсуждают сегодня