.NET DLL не появляется в использовании директивы - PullRequest
0 голосов
/ 20 ноября 2011

Для большинства DLL-библиотек .NET вы можете добавить их в качестве ссылки, а затем «импортировать» их в свой код с помощью директивы (например, using mydll;).У меня есть двоичный файл .NET, скомпилированный с MSVC, который я могу добавить в качестве ссылки, но он никогда не появляется в директиве using.Почему это могло произойти?

1 Ответ

1 голос
/ 20 ноября 2011

Если вы используете библиотеку C ++ / C, вам придется использовать dllimport, C # не будет просто «видеть» неуправляемый код.

[DLLImport( "mydll.dll" )];
static extern void MyMethod(int parm1, int parm2);

тогда вы сможете вызывать MyMethod из своего кода, как и любой другой.

...