Я пытаюсь управлять считывателем RFID в Linux с помощью ядра Dotnet 3.
ReaderDynamicLib.dll — это основной файл контроллера, который не является моим созданным файлом dll. Это производительный файл SDK, который работает только на 32-битной версии. Я пробовал его в Windows.
Я создал консольное приложение для отправки параметра в ReaderDynamicLib.dll.
[DllImport("ReaderDynamicLib.dll")]
public static extern int SetAntenna(int hScanner, int m_antenna_sel, int Address);
вот так отлично работает в Windows, но в Linux
An attempt was made to load program with an incorrect format
Я предполагаю, что в Linux нет опции запускать как 32-битную.