powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Нужен перевод с c++ на vb
8 сообщений из 8, страница 1 из 1
Нужен перевод с c++ на vb
    #37614282
donpauls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Заказал длл-ку у одного с++ программиста, он сделал, написал мне инструкцию, а я что-то не могу въехать. Программист по ходу не разбирается в языке VB.

Вобщем, вот выдержка из инструкции:

________________________________________________
прототипы функций (в нотации с++) для импорта

соглашение о порядке передачи параметров и освобождения стека stdcall
int 4 байта
char* указатель на сроку ограниченную "0" рамер 4 байта

Для того чтобы включить передачу голоса с/на модем вызываем ctp_CreateInstance()

Код: plaintext
1.
extern "C" int  __declspec(dllimport) __stdcall ctp_CreateInstance(char* comport, int hWnd, char* writefilename);


comport - номер AI (звукового) компорта
hWnd - дескриптор окна программы
writefilename - имя файла для записи разговора. Если запись не требуется пустая строка или NULL
Функция возвращает дескриптор, который используется в последующих функциях для обращения именно к этому экземпляру.
Функцию можно вызывать любое количество раз для разных модемов (компортов).

___________________________________________________

Вот как это понял я:

Код: vbnet
1.
2.
3.
4.
5.
Private Declare Function ctp_CreatInstance Lib "C:\gsmvoice.dll" (Comport As String, hWnd As Long, WriteFileName As String) As Long

Private Sub Command1_Click()
Call ctp_CreatInstance("95", Me.hWnd, "")
End Sub



В результате получаю ошибку: "Can't find DLL entry point ctp_CreatInstance in C:\gsmvoice.dll"

В чём может быть проблема?
Если бы неправильно была бы подключена ДЛЛ, то были бы ошибки и с другими функциями, но другие функции работают, а эта не хочет..

Кто-нибудь может помочь?
...
Рейтинг: 0 / 0
Нужен перевод с c++ на vb
    #37614283
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
donpauls
Код: vbnet
1.
Private Declare Function ctp_CreateInstance Lib "C:\gsmvoice.dll" (Comport As String, hWnd As Long, WriteFileName As String) As Long
...
Рейтинг: 0 / 0
Нужен перевод с c++ на vb
    #37614286
c2vb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: vbnet
1.
Private Declare Function ctp_CreatInstance Lib "C:\gsmvoice.dll" (Byval Comport As String, Byval hWnd As Long, Byval WriteFileName As String) As Long
...
Рейтинг: 0 / 0
Нужен перевод с c++ на vb
    #37614288
c2vb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: vbnet
1.
2.
3.
Private Declare Function ctp_CreatInstance Lib "C:\gsmvoice.dll" (Byval Comport As long, Byval hWnd As Long, Byval WriteFileName As long) As Long

ctp_CreatInstance StrPtr(StrConv("95", vbFromUnicode)), Me.hWnd, StrPtr(StrConv("95", vbFromUnicode)), )
...
Рейтинг: 0 / 0
Нужен перевод с c++ на vb
    #37614343
donpauls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Relic Hunter,

Спасибо большое, как то сразу не заметил )))
...
Рейтинг: 0 / 0
Нужен перевод с c++ на vb
    #37614366
donpauls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
c2vb,

Тоже очень ценная поправочка, спасибо!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Нужен перевод с c++ на vb
    #38203115
vova25305
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые форумчане я только учусь ,поэтому нужна ваша помощь.

имеется код на С++

typedef DWORD SIMCONNECT_VOR_FLAGS; // flags for SIMCONNECT_RECV_ID_VOR_LIST

static const DWORD SIMCONNECT_RECV_ID_VOR_LIST_HAS_NAV_SIGNAL = 0x00000001; // Has Nav signal
static const DWORD SIMCONNECT_RECV_ID_VOR_LIST_HAS_LOCALIZER = 0x00000002; // Has localizer
static const DWORD SIMCONNECT_RECV_ID_VOR_LIST_HAS_GLIDE_SLOPE = 0x00000004; // Has Nav signal
static const DWORD SIMCONNECT_RECV_ID_VOR_LIST_HAS_DME = 0x00000008; // Station has DME


как это расценить (понять) для VB6 .

Заранее СПАСИБО.
...
Рейтинг: 0 / 0
Нужен перевод с c++ на vb
    #38203233
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
Public Const SIMCONNECT_RECV_ID_VOR_LIST_HAS_NAV_SIGNAL As Long = &H1 


И т.д. typedef смысла в VB не имеет.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Нужен перевод с c++ на vb
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]