Если я использую / clr: oldSyntax, должно работать следующее:
public __value enum IceCreamFlavors
{
Vanilla,
Chocolate,
Sardine,
};
что эквивалентно non-oldSyntax? Как объявить «управляемое» перечисление в Managed C ++ для .NET 2.0?
Edit:
когда я следую совету JaredPar , тогда, если я пытаюсь передать IceCreamFlavor функции с подписью:
OrderFlavor(IceCreamFlavors flav)
, запустив
OrderFlavor(IceCreamFlavors::Sardine)
Я получаю сообщение об ошибке:
'IceCreamFlavors Sardine' : member function redeclaration not allowed