Как объявить DLL Export?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
VOS
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 72
Зарегистрирован: 04.11.2004 (Чт) 18:01
Откуда: СПб

Как объявить DLL Export?

Сообщение VOS » 28.03.2006 (Вт) 14:20

Нужно написать на VB Native DLL'ку, которая бы вызывалась из программы по такому C-прототипу:
Код: Выделить всё
extern "C" {
void __stdcall Func(unsigned char *Dat, int Len, char *Buf, int BLen);
}

Подскажите, плз, заголовок VB-суба. (Native DLL делаю с помощью этой фишки)
- Папа, а правда, что форумы делают человека идиотом?
- Гыыы, лол, сынок!

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 28.03.2006 (Вт) 16:01

VOS
Писать на VB dll для C - это существенно большее извращение, чем писать dll на VB вообще.
Не надо.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 28.03.2006 (Вт) 16:20

Код: Выделить всё
Sub Func (ByVal Dat As Long, ByVal Len As Long, ByVal Buf As Long, ByVal BLen As Long)

Со строками придётся повозиться.
Изображение

VOS
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 72
Зарегистрирован: 04.11.2004 (Чт) 18:01
Откуда: СПб

Сообщение VOS » 29.03.2006 (Ср) 13:00

А
Код: Выделить всё
Sub Func (ByRef Dat As String, ByVal Len As Long, ByRef Buf As String, ByVal BLen As Long)

так нельзя?
- Папа, а правда, что форумы делают человека идиотом?
- Гыыы, лол, сынок!

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 29.03.2006 (Ср) 13:09

А так нельзя.
Изображение


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 138

    TopList  
cron