Не удается найти точку входа "WMS_Open" в DLL "Pc.Shared.Barcode.dll" - C#
Формулировка задачи:
Добрый день.
У меня проблема с распознаванием штрих-кода (библиотеками Barcode.dll и coredll.dll), на C#.
Функции библиотек подключаются следующим образом:
Для чтения штрих-кода я использовала функцию WndProc:
При попытке захода в функцию выскакивает следующая ошибка: Не удается найти точку входа "WMS_Open" в DLL "Pc.Shared.Barcode.dll". Что это может означать? Может быть, библиотека неправильная?
Библиотеку coredll.dll подключить вообще не удается. Почему?
Может быть, я положила ее не туда? (Туда же, куда и экзешник.) Библиотека Pc.Shared.Barcode.dll лежит в папке Lib уровня bin и obj.
Нужны ли какие-то другие библиотеки, и куда их поместить?
Заранее большое спасибо. Была бы рада любым подсказкам.
[DllImport("Pc.Shared.Barcode.dll", CharSet = CharSet.Auto)] public static extern bool WMS_Open(string port, int baud); ... [DllImport("coredll", SetLastError = true, CharSet = CharSet.Auto)] private static extern int RegisterWindowMessage(string Message);
protected override void WndProc(ref Message msg) { for (int NomComPort = 0; NomComPort <= 9; NomComPort++) { if (WMS_Open("COM" + NomComPort.ToString() + ":", 9600) == true) { MessageBox.Show("COM" + NomComPort.ToString(), "");//COM0 break; } } WMS_SetConfig(EAN, Case);//возвращает false if (msg.Msg == WM_DECODEDATA) { //... } }
Решение задачи: «Не удается найти точку входа "WMS_Open" в DLL "Pc.Shared.Barcode.dll"»
textual
Листинг программы
[DllImport("madlldlib.dll", EntryPoint = "_CbMpegAudioDecoder@16")]
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д