Здравствуйте, Sazabis, Вы писали:
S>Какие есть варианты совместного использования enum в С++ и C# — в контексте вопроса, просто констант в идеале, конечно, enum. S>Можно ли как то "прозрачно" подойти к решению данного вопроса, чтобы просто определять enum ы в неком хедере и включать их в проекты на С# и C++. S>Этот enum что то вроде ID пакета которые гуляют между проектами написанными на разных языках. S>Спасибо.
В C# нельзя включать хэдеры.
Вы можете сделать управляемые перечисления. В C# такие создаются по умолчанию с помощью ключевого слова enum. В C++/CLI для этого необходимо использовать enum class. Таким образом, подключая сборку, в которой определён enum, к текущему проекту, вы можете свободно им пользоваться безо всяких хэдеров.