Форум: "WinAPI";
Текущий архив: 2003.10.27;
Скачать: [xml.tar.bz2];
ВнизРабота из Delphi с DLL на C++ Найти похожие ветки
← →
DANTIST (2003-08-20 19:43) [0]Вообще-то мне нужно в Delphi написать программу отправки сообщений по сети через службу сообщений NT (net send ...).
Но я не нашёл в windows.pas функцию "NetMessageBufferSend" и решил написать в Visual C++ библиотеку, добавить в неё одну функцию, которая будет отправлять сообщение.
Заголовок функции:
[ccode]
long NetSendNT(char* From, char* To, char* Msg);
[/ccode]
А в Delphi определяю её так:
[pascal]
NetSend: function (xFrom, xTo, xMsg: PChar): Cardinal;
[/pascal]
Загружаю библиотеку, получаю адрес функции, вызываю её и передаю ей три строки, но в DLL они приходят искаженными.
В чём проблема? Пробовал в Delphi вместо PChar писать PAnsiChar, PWideChar. Результат такой же :(
P.S. Искажаются не только русские символы, а все.
← →
miek (2003-08-20 20:34) [1]Надо же функцию объявлять как С-шную, директива stdcall.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.10.27;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.012 c