Member 13142345 Ответов: 2

Система, точка входа не найдена исключение


Я интегрирую стороннюю библиотеку dll в наше приложение. наше приложение было разработано на .net framework 1.1 и было разработано в vb .net.

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

Я добавляю ссылку на dll в приложение, как показано ниже

Объявить функцию Begin Lib "pro.dll" () как строка

и доступ к методу в dll как показано ниже при нажатии кнопки

строка result=Begin()

Проблема возникает, когда отладчик приходит к приведенной выше строке и выбрасывает исключение, неспособное найти точку входа с именем Begin the dll

phil.o

Библиотека dll не имеет смысла сама по себе; это может быть управляемая (.NET) библиотека dll или неуправляемая библиотека dll. То, что вы используете, обычно означает, что это неуправляемая библиотека, но вы просто не предоставили нам достаточно информации, чтобы помочь.

Member 13142345

приложение dll разработано на платформе .net framewrok 2.0

2 Ответов

Рейтинг:
2

Patrice T

Цитата:
Я интегрирую стороннюю библиотеку dll в наше приложение.

Никогда не думал о том, чтобы поговорить с автором dll/поддержкой ?
Вы не дали никакой информации о библиотеке dll. У вас есть представление о том, сколько dll-файлов имеют имена 'pro.dll-что ?
Невозможно помочь вам без чего-либо полезного.


Рейтинг:
0

Dave Kreskowiak

Ты пытаешься использовать букву "а".dll с использованием P/Invoke. Что "Объявляю ... строка" яда-яда-яда " - это то, как вы определяете функцию, реализованную во внешней библиотеке неуправляемого кода.

О, и Вы тоже заявляете, что это неправильно. Вот почему вы получаете сообщение об ошибке, которое вы получаете.

Однако у вас есть гораздо большая проблема.

Вы не можете использовать .NET 2.0 .DLL в приложении .NET 1.1. Вы должны перекомпилировать и, возможно, переписать свое приложение, ориентированное на .NET 2.0, чтобы использовать dll .

Используя .DLL довольно проста. В проекте приложения добавьте ссылку на файл .DLL - файл и импортируйте необходимые вам пространства имен. То, что вы сделаете после этого, полностью зависит от вас .Библиотека DLL, которую вы используете, и то, как она предоставляет свои классы и методы.