Re: Интеграция enum c С++ проектом
От: dorofeevilya Россия  
Дата: 24.10.08 11:35
Оценка:
Здравствуйте, Sazabis, Вы писали:

S>Какие есть варианты совместного использования enum в С++ и C# — в контексте вопроса, просто констант в идеале, конечно, enum.

S>Можно ли как то "прозрачно" подойти к решению данного вопроса, чтобы просто определять enum ы в неком хедере и включать их в проекты на С# и C++.
S>Этот enum что то вроде ID пакета которые гуляют между проектами написанными на разных языках.
S>Спасибо.

В C# нельзя включать хэдеры.

Вы можете сделать управляемые перечисления. В C# такие создаются по умолчанию с помощью ключевого слова enum. В C++/CLI для этого необходимо использовать enum class. Таким образом, подключая сборку, в которой определён enum, к текущему проекту, вы можете свободно им пользоваться безо всяких хэдеров.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.