Мне сказали написать диалог на C #, который должен быть создан из неуправляемой библиотеки C ++. Мы делаем это в других местах нашего кода, просто добавляя управляемый класс C ++ в проект C ++, а затем вызывая C # dll из управляемого класса C ++. Однако я считаю, что это не работает для меня, откуда я должен это сделать. Я думаю, потому что c ++ dll - это проект MFCActiveX. Как только я установлю clr для любого файла в этом проекте, он больше не будет правильно регистрироваться. Когда я пытаюсь зарегистрировать его, я получаю три ошибки, а затем сообщение, которое он зарегистрировал. Однако, когда я пытаюсь использовать его, я получаю 0x80040111 «ClassFactory не может предоставить запрошенный класс» ошибку.
Если у кого-то есть идея, в чем проблема, я был бы очень признателен. Мне нужно либо выполнить это (желательно), либо доказать, что это невозможно.
Спасибо