Форум: "Начинающим";
Текущий архив: 2009.07.26;
Скачать: [xml.tar.bz2];
ВнизПроблема с 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 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.07.26;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.2 c