- Код: Выделить всё
BOOL WINAPI MyFunc(
IN LPCSTR lpszUrl,
OUT LPSTR lpszBuffer,
IN OUT LPDWORD lpdwBufferLength,
IN DWORD dwFlags )
Библиотечку успешно скомпилировал, положил в system32, запустив regsvr32:
- Код: Выделить всё
C:\WINDOWS\system32\DLLtest.dll была загружена, но найти точку входа для DllRegisterServer не удалось.
Зарегистрировать этот файл невозможно.
Гм... ладно, идем дальше. В Бейсике такой код:
- Код: Выделить всё
Private Declare Function MyFunc Lib "DLLtest" (lpszUrl As String, lpszBuffer As String, lpdwBufferLength As Long, dwFlags As Long) As Boolean
Я не совсем понял, что значит LPDWORD (да и с другими параметрами наверняка напутал), и функция не работает.
Как правильно объявить и вызвать эту функцию в VB6?
P.S. Если надо, могу привести полный код C++.