public const string LIB_GVC = "gvc.dll";
public const string LIB_GRAPH = "graph.dll";
public const int SUCCESS = 0;
[DllImport(LIB_GVC)]
public static extern IntPtr gvContext();
Позже в основном методе я вызываю gvContext (), и он вызывает исключение DllNotFoundException.В моем проекте я вошел в Project-> Properties и установил пути ссылки, чтобы у меня была папка с именем «resources», которая содержит все мои DLL, включая gvc.dll.Я думал, что это поможет, но это не так.Что мне нужно сделать?
Примечание: я не могу использовать Add Reference, как обычно, я понимаю, что это нормальное поведение, учитывая, что Graphviz не является библиотекой C #.Я также немного неясен с терминологией, почему это называется «неуправляемая DLL»?Кажется, это потому, что он не был скомпилирован из кода C #, но это правда / не вся история?
Я следую этому уроку , если это поможет что-то прояснить.