Вниз
Скачать: 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
15-1242745618
@!!ex
2009-05-19 19:06
2009.07.26
Програмно сделать GET запрос веб серверу и получить ответ.


15-1243353872
Сергей М.
2009-05-26 20:04
2009.07.26
Москва, 2 июня 2009 года Embarcadero Technologies приглашает


3-1224640415
inferno
2008-10-22 05:53
2009.07.26
Глобальный курсор


15-1243283409
Юрий
2009-05-26 00:30
2009.07.26
С днем рождения ! 26 мая 2009 вторник


15-1242938302
Юрий
2009-05-22 00:38
2009.07.26
С днем рождения ! 22 мая 2009 пятница




   Наверх