Код:
Код: Выделить всё
enum Figure {BALL, SPHERE, PYRAMID, ...И все было прекрасно до той поры пока не стал использовать одну библиотеку.
После #include компилер стал ругаться:
Цитата:
error C2059: syntax error : 'constant'
error C2143: syntax error : missing ';' before '}'
Кстати без бутылки фиг догадаешься.
Выяснилось что в той библиотеке определен какой-то тип и в нем тоже есть BALL
Код:
Код: Выделить всё
enum Pastime {DANCE, BALL, MASQUERADE, ...Есть ли какой-нибудь выход, из этой ситуации?
Например в своем классе можно называть все любыми именами.
А с enum такая проблемма.
Тем более что их много, и где гарантия что кто-то где-то не применит то-же название.
И каждый раз перепахивать программу?
