Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB .NET > Вызов функций DLL, написанной на другом языке


Автор: Smarts 24.10.2007, 22:54
У меня есть DLL, экспортирующая функции, которые нужно использовать в VB.NET приложении. Я программирую на С++, мне просто нужно написать пример, демонстрирующий использование моей DLL из VB.NET. Начал читать MSDN, понял что к "обычной" не-managed библиотеке просто так с помощью LoadLibrary & GetProcAddress не обратиться... Если можно, хотелось бы увидеть пример подобного кода, так как ради нескольких строчек изучать все ньюансы данного языка не очень хочется.

Cпасибо smile

Автор: tol05 24.10.2007, 23:23
DllImport атрибут используй

Автор: Smarts 25.10.2007, 03:51
tol05, покажи пожалуйста пример использования smile 

Автор: Experimenter 25.10.2007, 17:40
tol05, 
Цитата

DllImport атрибут используй
вроде как в VB.NET DllImport не катит, хотя может я и ошибаюсь
Код

Declare Function SetCaretPos Lib "user32.dll" _
    (ByVal x As Integer, ByVal y As Integer) As Integer

Property Position() As Point
    Set(ByVal Value As Point)
        ptPos = Value
        SetCaretPos(ptPos.X, ptPos.Y)
    End Set
    Get
        Return ptPos
    End Get
End Property


tol05, извиняюсь, ошибался, оказывается катит
Код

<DLLImport ("user32")> _
Public Shared Function SetCaretPos _
    (ByVal x As Integer, ByVal y As Integer) As Integer

Автор: Smarts 25.10.2007, 22:09
Спасибо, действительно все просто через DllImport загружается smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)