С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.66/29: Рейтинг темы: голосов - 29, средняя оценка - 4.66
0 / 0 / 0
Регистрация: 30.06.2011
Сообщений: 13

Не удается найти точку входа "WMS_Open" в DLL "Pc.Shared.Barcode.dll"

04.07.2011, 10:38. Показов 5822. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день.
У меня проблема с распознаванием штрих-кода (библиотеками Barcode.dll и coredll.dll), на C#.
Функции библиотек подключаются следующим образом:

C#
1
2
3
4
5
6
[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);
Для чтения штрих-кода я использовала функцию WndProc:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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". Что это может означать? Может быть, библиотека неправильная?
Библиотеку coredll.dll подключить вообще не удается. Почему?
Может быть, я положила ее не туда? (Туда же, куда и экзешник.) Библиотека Pc.Shared.Barcode.dll лежит в папке Lib уровня bin и obj.
Нужны ли какие-то другие библиотеки, и куда их поместить?
Заранее большое спасибо. Была бы рада любым подсказкам.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.07.2011, 10:38
Ответы с готовыми решениями:

Не удается найти точку входа в Dll
Добрый день. Помогите пожалуйста не знаю что делать. У меня есть библиотека написанная на VB называется UcanDotNET.dll Вот VB код ...

Не удается найти точку входа в dll
Здравствуйте! Помогите разобраться пожалуйста. Пишу DLL'ку: .cpp файл extern &quot;C++&quot; { __declspec(dllexport)...

Не удается найти точку входа в DLL
Здравствуйте! Объявление функции в исходниках библиотеки. std::string* _cdecl WriteFiles(std::vector&lt;std::string&gt; List,...

25
04.07.2011, 12:08

Не по теме:

может маникюр не так сделала)
зы:я буду рада любым подсказкам

0
0 / 0 / 0
Регистрация: 30.06.2011
Сообщений: 13
04.07.2011, 12:32  [ТС]
Знакомая ситуация. На sql.ru такое же отношение к женщинам-программистам: интересно, здесь хамские комментарии удаляются?
0
Мохаммед Али
 Аватар для asd321
131 / 70 / 5
Регистрация: 14.08.2009
Сообщений: 916
04.07.2011, 13:17
Цитата Сообщение от Erinn Посмотреть сообщение
Знакомая ситуация. На sql.ru такое же отношение к женщинам-программистам: интересно, здесь хамские комментарии удаляются?
врядли я же в оффтопе написал) просто я не знал чо ответить думал развеселю хоть вас), а вот у меня вопрос почему вы их атк подключаете нельзя стандартно добавить ссылку на нее а потом заюзать ее? помоему так проще..
0
0 / 0 / 0
Регистрация: 30.06.2011
Сообщений: 13
04.07.2011, 13:34  [ТС]
Я по-разному пробовала - Barcode.dll подключается нормально, но на WMS_Open программа вылетает. coredll вообще не подключается: программа пишет - "не удается добавить ссылку, убедитесь, что файл доступен и является допустимой сборкой или компонентом COM".
0
Мохаммед Али
 Аватар для asd321
131 / 70 / 5
Регистрация: 14.08.2009
Сообщений: 916
04.07.2011, 13:39
Цитата Сообщение от Erinn Посмотреть сообщение
Я по-разному пробовала - Barcode.dll подключается нормально, но на WMS_Open программа вылетает. coredll вообще не подключается: программа пишет - "не удается добавить ссылку, убедитесь, что файл доступен и является допустимой сборкой или компонентом COM".
либо вы с аттрибутами напутали что то там(а скорее всего с форматом строки) либо WMS_Open корявый, и почему у вас coredll? а не core.dll
0
0 / 0 / 0
Регистрация: 30.06.2011
Сообщений: 13
04.07.2011, 14:15  [ТС]
Возможно... Спасибо.
coredll именно так и называется - под таким именем и скачивается.
Я хотела спросить: где можно скачать нормальные библиотеки coredll.dll и Barcode.dll? Сталкивался ли кто-нибудь с такой же проблемой, именно при работе со штрих-кодами?
0
12 / 12 / 4
Регистрация: 18.10.2010
Сообщений: 59
04.07.2011, 14:30
Выложите эту DLL сюда, если не сложно. Была похожая ситуация, там имя функции было немного другое (добавляется в начало-конец что-то вроде @_ _).
Чтобы точно узнать, можно немного дезасембилровать, была программка, сейчас вспомню название...
А подключаться неуправляемые библиотеки должны, вроде, сами, без добавления ссылок, у меня просто лежит в папке с экзешником, да.
При этом вместо
C#
1
[DllImport("madlldlib.dll", EntryPoint = "CbMpegAudioDecoder")]
на деле пришлось писать
C#
1
[DllImport("madlldlib.dll", EntryPoint = "_CbMpegAudioDecoder@16")]
>почему вы их атк подключаете нельзя стандартно добавить ссылку на нее а потом заюзать ее? помоему так проще
Насколько я понял, либы неуправляемые, надо или обёртку/либы под .net искать, или так импортировать.

Добавлено через 11 минут
Вспомнил, IDA pro она называется.

Добавлено через 1 минуту
Ну или как минимум coredll.dll неуправляемая. В общем, ждём комментарий Erinn.
0
0 / 0 / 0
Регистрация: 30.06.2011
Сообщений: 13
04.07.2011, 14:43  [ТС]
Спасибо, что так быстро откликнулись. Только я затрудняюсь: как выложить сюда dll? Я попыталась через вложения, но мне пишут: некорректный файл.
0
Мохаммед Али
 Аватар для asd321
131 / 70 / 5
Регистрация: 14.08.2009
Сообщений: 916
04.07.2011, 14:45
Цитата Сообщение от Erinn Посмотреть сообщение
Спасибо, что так быстро откликнулись. Только я затрудняюсь: как выложить сюда dll? Я попыталась через вложения, но мне пишут: некорректный файл.
запакуй
0
12 / 12 / 4
Регистрация: 18.10.2010
Сообщений: 59
04.07.2011, 14:46
Сегодня, 10:38
Сегодня, 14:30
Не то, чтобы быстро)
Да, или заархивируйте, или дайте ссылку, откуда скачивали.
0
0 / 0 / 0
Регистрация: 30.06.2011
Сообщений: 13
04.07.2011, 14:48  [ТС]
Цитата Сообщение от asd321 Посмотреть сообщение
запакуй
Вот они:

CoreDll.zip

Pc.Shared.Barcode.zip
0
12 / 12 / 4
Регистрация: 18.10.2010
Сообщений: 59
04.07.2011, 15:03
Цитата Сообщение от Erinn Посмотреть сообщение
Barcode, который здесь - это вообще не библиотека, а XML-файл...
Я так понимаю, с описанием функций библиотеки или чего ещё)
Либо обёртка под .NET, я точно механизм не знаю. В общем, в любом случае, нужна ещё чистая .DLL.
С coredll.dll пока непонятно, я что-то там внутри вообще такой функции не вижу, сейчас ещё порою.
0
0 / 0 / 0
Регистрация: 30.06.2011
Сообщений: 13
04.07.2011, 15:13  [ТС]
Цитата Сообщение от Nevecap Посмотреть сообщение
Barcode, который здесь - это вообще не библиотека, а XML-файл...
Я так понимаю, с описанием функций библиотеки или чего ещё)
Либо обёртка под .NET, я точно механизм не знаю. В общем, в любом случае, нужна ещё чистая .DLL.
С coredll.dll пока непонятно, я что-то там внутри вообще такой функции не вижу, сейчас ещё порою.
Прошу прощения. Действительно, я промахнулась, у меня файлы с одинаковыми именами рядом лежат. Сейчас дам правильную ссылку:

Pc.Shared.Barcode.zip
0
0 / 0 / 0
Регистрация: 30.06.2011
Сообщений: 13
04.07.2011, 15:15  [ТС]
coredll - нет функции RegisterWindowMessage?
0
12 / 12 / 4
Регистрация: 18.10.2010
Сообщений: 59
04.07.2011, 15:21
В общем что-то мне правда кажется, что надо поискать нормальные либы.
Блин, не прочитал перед этим предыдущее сообщение, сейчас посмотрим)

Добавлено через 1 минуту
Цитата Сообщение от Erinn Посмотреть сообщение
coredll - нет функции RegisterWindowMessage?
Я не нашёл пока. Может быть она там названа совсем по-другому, но это замучаешься искать.
0
0 / 0 / 0
Регистрация: 30.06.2011
Сообщений: 13
04.07.2011, 15:27  [ТС]
Цитата Сообщение от Nevecap Посмотреть сообщение
В общем что-то мне правда кажется, что надо поискать нормальные либы
Ага, знать бы только - где... ( И как с ними обращаться потом: в чем и проблема...
Спасибо.
0
12 / 12 / 4
Регистрация: 18.10.2010
Сообщений: 59
04.07.2011, 16:01
А откуда берёте примеры кода?
0
0 / 0 / 0
Регистрация: 30.06.2011
Сообщений: 13
04.07.2011, 16:34  [ТС]
Цитата Сообщение от Nevecap Посмотреть сообщение
А откуда берёте примеры кода?
Эту функцию нашла вот где:

Пример штрих-кода
0
12 / 12 / 4
Регистрация: 18.10.2010
Сообщений: 59
04.07.2011, 16:59
Цитата Сообщение от Erinn Посмотреть сообщение
Эту функцию нашла вот где:

Пример штрих-кода
Что-то не открывается)
Ну да ладно, видимо, coreDLL - библиотека для какой-нибудь из мобильных Windows.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.07.2011, 16:59
Помогаю со студенческими работами здесь

Не удается найти точку входа FtpGetFile в wininet.dll
Привет всем.. хотел попросить помощи.. пытаюсь освоить функции API в Visual studio 2010. Вот код: Public Class Form1 Declare...

Не удается найти точку входа "Add" в DLL "MyDLL.dll"
Среда Visual Basic STUDIO’2010 Professional MyDLL.dll создано как проект в среде VB NET STUDIO'2010 MyDLL.dll поместил несколько...

"Не удается найти точку входа в Dll" Библиотека на Си
Здравствуйте! Сделал библиотеку с функцией на Си #include &lt;stdio.h&gt; void ArrayCopy(unsigned char array1, long int offset1,...

DLL - не удалось найти точку входа
Всем добрый день, столкнулся с проблемой. Написал DLL файл на C#: using System; using System.Collections.Generic; using...

SFML.NET. Не удается найти точку входа sfText_setFillColor в DLL csfml-graphics
Здавствуйте. Повторял, как в гайде. Когда пытаюсь изменить Text.Color или Text.Fillcolor выбрасывает из программы с исключением:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru