Может ли DLL вызывать .NET DLL? - PullRequest
6 голосов
/ 07 августа 2009

Может ли собственная DLL вызывать .NET DLL?

Ответы [ 3 ]

4 голосов
/ 07 августа 2009

Нет, вам нужно использовать управляемый c ++

1 голос
/ 08 августа 2009

Вам нужно что-то, чтобы заставить управляемый мир и неуправляемый мир работать вместе. Если вы не хотите использовать COM, вы можете создавать классы-оболочки в C ++ / CLI.

Вот статья, с которой можно начать: .NET к мосту C ++ .

1 голос
/ 07 августа 2009

Без использования COM вы должны написать оболочку C ++ / CLI. Ваш нативный код, который включает файл заголовка вашей обертки, должен быть скомпилирован с / clr (поддержка общеязыковой среды выполнения).

Просто для любопытства, почему бы не использовать COM-взаимодействие? Ознакомьтесь с инструментами regasm.exe и tlbexp.exe.

...