Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 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
можна ли статически прилинковать сишную либу к вбшному проэкту

Нормальным способом нельзя.
int myfunc(char* var1, char* var2)

Только динамически

Private Declare Function myfunc Lib "mylib.dll" (ByVal var1 As String, ByVal var2 As String) As Long

как функцию написанную на вб юзать в сях статически

Никак. VB пишет ActiveX.dll. Если только найдешь другой компилятор.
Обсуждалась как-то тема как на ВБ писать native dll, в принципе их потом можно конвертнуть в статические, но более черезжопного пути я представить себе не могу :))

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам