есть ли способ сделать оболочку clr: безопасной для проекта на C ++ неуправляемым?
Моя маленькая история началась так:
«Боже, тебе нужно сделать проект« C # COM Interop », но в этом должна использоваться« библиотека C ++ », и в результате должен получиться только« один »(dll COM)».
Хорошо, после нескольких дней поиска я понял, что можно использовать библиотеку C ++ двумя способами: добавить в ресурсы и вызвать с помощью PInvoke или создать оболочку C ++ / CLI. С PInvoke у меня не может быть только одна dll (правда?). Поэтому я остановил свой выбор на втором варианте «оболочка C ++ / CLI». Вначале казалось простым, я перекомпилировал библиотеку Visual Studio 2005 в 2010, создал проект CLR (с keypair.snk и повторно подписал) добавил библиотеку. Работает! \ 0 / Теперь я воспользуюсь ILMerge, ооо, что это? Только clr: safe? Почему? Хорошо, я пытаюсь перекомпилировать C ++ / CLI в clr: safe, но появляются ошибки ...
Как я могу это исправить?
Заранее спасибо,