Member 10404056 Ответов: 1

Могу ли я добавить fkattend?dll в C# reference?


Фкаттенд.DLL не добавляется в ссылку на c# ;

И C#[DLLImport] не смог найти ' FKAttend.файл DLL`
есть ли у вас какое-либо решение по этому поводу или зависимость

Что я уже пробовал:

[DllImport("FKAttend.dll", CharSet = CharSet.Ansi)]
        public static extern int FK_ConnectComm(
            int anMachineNo, 
            int anComPort, 
            int anBaudRate, 
			string astrTelNumber, 
            int anWaitDialTime, 
            int anLicense, 
            int anComTimeOut);

Graeme_Grant

Этот поиск в Google должен найти то, что вы ищете: как добавить неуправляемую dll в c#[^]

1 Ответов

Рейтинг:
2

OriginalGriff

Фкаттенд.dll не является системной DLL, она является частью системы распознавания отпечатков пальцев (и, по-видимому, является собственностью производителя системы).
В результате система вряд ли будет искать его в "очевидном месте": начните с того, что найдите его, скопируйте в папку проекта и добавьте в проект, чтобы он оказался в ваших папках BIN.

Таким образом, система имеет больше шансов найти его! Правила поиска DLL находятся здесь: Порядок Поиска Библиотеки Динамических Ссылок (Windows)[^]

Если это не сработает, проверьте настройки вашего приложения: если DLL-это 32-битный файл, а ваше приложение-64 (или наоборот), это может вызвать аналогичную проблему.