Обычно не дано, что вы даже можете скомпилировать код C как C ++ без внесения некоторых изменений.Если вы можете заставить свой код C компилироваться как C ++, тогда вы можете попробовать заставить его компилировать как C ++ / CLI (это то, что делает опция clr: pure).
На этом этапе вы можете создать какой-то видкласса, который представляет все ваши экспортируемые функции как статические методы публичного (управляемого) класса.
Некоторые разновидности такого рода вещей могут быть выполнены с помощью приемов препроцессора C ++ (макросы и т. д.), иногда вы в конечном итогенаписание оболочек вручную.
Итак, основная информация, которую вы можете скомпилировать C ++ в сборки .NET с помощью параметров / clr: xxx, верна, но это не значит, что это единственное, что вам нужно сделать, чтобы получить полезнуюСборка .NET.