Вниз
Скачать: 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.01 c
15-1242876792
TUser
2009-05-21 07:33
2009.07.26
Интернет-сайт: бирюлька или необходимость?


2-1243836317
AntiUser
2009-06-01 10:05
2009.07.26
Чем обусловлено использование событий On... и CallBack функций?


15-1242993877
feel
2009-05-22 16:04
2009.07.26
Програмирование загрузочного сектора.


15-1243413974
b/@.
2009-05-27 12:46
2009.07.26
Как нарисовать в иконке оранжевый ?


15-1243098395
DillerXX
2009-05-23 21:06
2009.07.26
Вопрос пользователям GMail




   Наверх