Вы говорите:
Я поместил файл .dll в каталог программы ...
Но:
Невозможно загрузить DLL 'Libraries \ lib.dll'
Нам нужно увидеть создание вашего атрибута DLLImport
, то есть сигнатуру C # нативного метода. Похоже, вы указали путь, т. Е.
[DLLImport( "Libraries\lib.dll" )];
static extern void MyNativeMethod();
Попробуйте использовать это вместо:
[DLLImport( "lib.dll" )];
static extern void MyNativeMethod();
Он будет искать работающий каталог, а также через переменную окружения PATH
. Если вы укажете путь к файлу, как вы, я, честно говоря, не знаю, будет ли он искать через PATH
, если файл не найден (я не смог найти упоминание о нем в документах ). 1026 *