Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.03.14;
Скачать: CL | DM;

Вниз

Как правильно передать строку в DLL?   Найти похожие ветки 

 
Plumbum   (2002-02-28 03:34) [0]

Мож я совсем тупой, или только на половину?

Program Use;

procedure ErrMsg(mess: PChar); external "msg.dll";

var
mystr: string;
mess: PChar;

begin
mystr := "Hello world!";
mess := PChar(mystr));
ErrMsg(mess);
end.

и бибилиотека

library msg;

uses
Windows;

procedure ErrMsg(mess: PChar); stdcall;
begin
MessageBox (0, mess, "Error", MB_OK or MB_ICONERROR);
end;

exports
ErrMsg;

end.

и получаю вместо приветствия нечто вроде "ая"...


 
Alx2 ©   (2002-02-28 07:45) [1]

sharemem?


 
Юрий Федоров ©   (2002-02-28 09:26) [2]

procedure ErrMsg(mess: PChar); external "msg.dll";
тоже нужно stdcall объявить?

shareMem вроде не при чем


 
Alx2 ©   (2002-02-28 09:30) [3]

>Юрий Федоров © (28.02.02 09:26)
Блин, слона то я и не приметил :((


 
Plumbum   (2002-02-28 12:15) [4]

Точечно =))) Спасибо... И в книге тоже так, а я эту мелочь пропустил, причем везде. Сейчас прийду домой попробую на примере.



Страницы: 1 вся ветка

Текущий архив: 2002.03.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.007 c
6-43119
daos
2001-12-26 15:50
2002.03.14
Как принять сообщение через сокет? до меня не доходит...


3-42939
Саша
2002-02-06 11:47
2002.03.14
Как записать значение в BLOB поле


6-43130
Валера_
2001-12-27 12:47
2002.03.14
Ребята! А нет ни у кого готового парсера HTML страницы


7-43202
AndrewInc
2001-12-13 16:50
2002.03.14
Как перезагрузить Windows NT


1-43095
Стас
2002-02-28 06:31
2002.03.14
Помогите чайнику