Russian Qt Forum
Ноябрь 25, 2024, 22:47 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Написание dll на Qt для VB6  (Прочитано 7257 раз)
merke
Гость
« Ответ #15 : Март 06, 2012, 15:21 »

В голову не укладывается, что может быть в VB не так:

VB

Код
Visual Basic
Private Declare Function convertToUtf8 Lib "lib_for_vb_2" (ByRef x As String) As String
 
Private Sub Command1_Click()
 MsgBox convertToUtf8("александр")
End Sub
 

Qt:

Код
C++ (Qt)
extern "C" __stdcall wchar_t * convertToUtf8(char** S)
{
   QString string(*S);
   return SysAllocStringLen((OLECHAR FAR*)string.utf16 (), string.length());
}

В месагбокс выводится только первый символ ("А").
Записан
merke
Гость
« Ответ #16 : Март 06, 2012, 17:10 »

Уже интереснее. выводится всё ок, только в конце приписываются непонятные символы
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.109 секунд. Запросов: 20.