Вниз
Скачать: CL | DM;

Проблема с dll   Найти похожие ветки 

 
Trifle   (2009-06-03 14:40) [0]

Есть некая dll, точнее просто элементарная до неприличия dll
(для примера)


library test;

function GetPass(aUser:String):String;
begin
 Result:="Hello!";
end;

exports
       GetPass;

begin
end.


есть в основной программе вызов этой dll


function GetPass(aUser:String):String; external "test.dll";
............................

procedure TForm1.Button1Click(Sender: TObject);
var pass:string;
begin
 pass:=GetPass(Edit1.Text);
 ShowMessage(pass);
end;


Основная прога на D2007.
Если DLL сбилдить под D2007, то всё ok!
Если DLL сбилдить под D6, то GetPass(Edit1.Text) возвращает то что нужно и после этого выпадает "Invalid pointer operation"

WHF?


 
MBo ©   (2009-06-03 15:00) [1]

При создании проекта DLL среда в нем пишет комментарий насчет строк. Надо прочитать.


 
Dennis I. Komarov ©   (2009-06-03 15:07) [2]


> MBo ©   (03.06.09 15:00) [1]

Дык, это еще и переводить придется...


 
Trifle   (2009-06-03 15:08) [3]

uses ShareMem;

сенк!

А почему в D2007 без этого прокатывает?


 
zensan ©   (2009-06-03 15:09) [4]

Ispolzuj ShortString type dlja parametrov DLL i ne parsja (s ShareMem/FastMM4 tam i vse takoe zabudj)


 
Dennis I. Komarov ©   (2009-06-03 15:11) [5]


> А почему в D2007 без этого прокатывает?

Там точно так же...


 
Игорь Шевченко ©   (2009-06-03 15:24) [6]


> А почему в D2007 без этого прокатывает?


повезло


 
Trifle   (2009-06-03 15:43) [7]


> "О, сколько нам открытий чудных готовит просвещенья дух.
> "

Всем спасибо :)



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.009 c
2-1243948042
jz
2009-06-02 17:07
2009.07.26
изменялся ли checkbox


15-1242811594
DillerXX
2009-05-20 13:26
2009.07.26
Подскажите аудио-битрейт-ченджер


2-1243571683
Gans
2009-05-29 08:34
2009.07.26
Сообщение при свернутом окне


2-1243942754
i2e
2009-06-02 15:39
2009.07.26
колесо мыши


2-1244025649
Trifle
2009-06-03 14:40
2009.07.26
Проблема с dll




   Наверх