Hello, !
> делаю импорт dll написаной на VB.net
> > Private Declare Function Data2Port Lib "PortTransfer.dll" (ByVal sText As
> Char) As Integer
> ...
> Dim iResult As Integer
> iResult = Data2Port("Test")
>
> пишет ошибку:
> Unable to find an entry point named Data2Port in DLL PortTransfer.dll.
> кто знает в чём дело?
Я правильно понимаю что PortTransfer.dll написана на VB.NET а приведенный пример кода на VB6?
Исходники PortTransfer.dll досупны?
Это я собственно к чему спрашиваю... VB6 может использовать NET сборки только через COM.
Собственно вариантов два
— зарегистрировать PortTransfer.dll через regasm.exe
— или если первый вариант в силу ряда причин недоступен написать переходник на любом дотНетовском языке и зарегистрировать уже этот переходник в ком.
Далее взаимодействие идет как с обычной ActiveX DLL.
Подробности
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconregisteringassemblieswithcom.asp
Ну и там далее по ссылкам
WBR, Igor Evgrafov.
Posted via RSDN NNTP Server 1.9 gamma