Страница: 1 |
Страница: 1 |
Вопрос: c + vb
Добавлено: 31.03.06 18:53
Автор вопроса: Leha
можна ли статически прилинковать сишную либу к вбшному проэкту, и как ее юзать если на сях она имеет прототип
int myfunc(char* var1, char* var2)
и вопрос вдагонку - как получиь объектник вб кода
(или как функцию написанную на вб юзать в сях статически)
P.S. я верю что данная тема уже обсуждалась, но я поиском нифига такого не нашел
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
VerhoLom
Вопросов: 20
Ответов: 285
Профиль | | #1
Добавлено: 01.04.06 15:21
1.
Private/Public Declare Function myfunc Lib "[путь]имя библиотеки" (byref var1 as long, byref var2 as long) as long
Для разнообразия можно еще так:
Private/Public Declare Function myfunc Lib "[путь]имя библиотеки" (byref var1 as string, byref var2 as string) as long
Номер ответа: 2
Автор ответа:
Leha
Вопросов: 37
Ответов: 68
Профиль | | #2
Добавлено: 01.04.06 15:23
читай вопрос, там написано СТАТИЧЕСКИ
Номер ответа: 3
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #3
Добавлено: 03.04.06 11:04
Нормальным способом нельзя.
Только динамически
Private Declare Function myfunc Lib "mylib.dll" (ByVal var1 As String, ByVal var2 As String) As Long
Никак. VB пишет ActiveX.dll. Если только найдешь другой компилятор.
Обсуждалась как-то тема как на ВБ писать native dll, в принципе их потом можно конвертнуть в статические, но более черезжопного пути я представить себе не могу )