Точка входа в .dll - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Вопрос такой: добавил ссылку на библиотеку в проект. Хочу использовать функции объявленные в абстрактном классе в этой библиотеке, создаю производный класс, создаю экземпляр класса ... однако какие то методы публичные, а какие то приватные. Приватные использовать не получается. Хотел обратится к методу напрямую вот таким образом
 [DllImport("UsbLibrary.dll",SetLastError = true, EntryPoint = "HidDevice", ExactSpelling = true)]
 public static extern bool Method();
но как объявлять точку входа не разобрался(И как при таком объявлении передавать переменные методу?), этот код говорит что точка входа не найдена ( в точку входа вписано имя функции ) Библиотека содержит множество классов обращающихся к другим библиотекам. Буду очень благодарен за ссылки на толковую литературу по этому поводу.

Решение задачи: «Точка входа в .dll»

textual
Листинг программы
[DllImport("@"C:\Users\Voldemar\Documents\Visual Studio 2012\Projects\USB Test\setupapi.dll",SetLastError = true, EntryPoint = "Method", ExactSpelling = true)]
 public static extern bool NewNameMethod();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.571 из 5
Похожие ответы