ANDLL писал(а):В-общем так:
- Код: Выделить всё
long StrRest(BSTR*str)
{
str++;
MessageBoxW(NULL,*str,L"Строка",0);
return 0;
}
И:
- Код: Выделить всё
Private Declare Function StrRest Lib "X-Lib.dll" (ByRef xStr As String) As Long
StrRest "VB-String"
И сее работает. Если убрать str++, то не работает.
Эта программа не будет работать, если передать не строку-константу. Т.е.
- Код: Выделить всё
Dim s As String
s = "VB-String"
StrRest s