Найдено 7 результатов

buls
20.04.2006 14:48:59
Форум: Free Pascal Compiler
Тема: Перехват исключений в библиотеке.
Ответы: 6
Просмотры: 9514

Всё, нашёл ответ на свой вопрос. Это непофиксенный баг компилятора <a href='http://www.freepascal.org/bugs/showrec.php3?ID=2573' target='_blank'>http://www.freepascal.org/bugs/showrec.php3?ID=2573</a>. Надеюсь в следующих версиях исправят.
buls
20.04.2006 12:20:06
Форум: Free Pascal Compiler
Тема: Перехват исключений в библиотеке.
Ответы: 6
Просмотры: 9514

Volvo877, попробовал в 2.0.0, всё равно ловит только в программе. А с какими параметрами компилировали? Может просто я что-то не так делаю.
buls
18.04.2006 04:11:29
Форум: Free Pascal Compiler
Тема: Перехват исключений в библиотеке.
Ответы: 6
Просмотры: 9514

Попробовал собрать то же самое в Delphi, компилировал и с включенными runtime пакетами и без них, все исключения перехватываются в библиотеке без проблем. В Delphi придраться не к чему, видать проблема в FPC, пробовал 1.0.6, 2.0.2 и 2.1.1 версиями компилятора собирать библиотеку, всё равно ...
buls
17.04.2006 05:33:44
Форум: Free Pascal Compiler
Тема: Перехват исключений в библиотеке.
Ответы: 6
Просмотры: 9514

Здравствуйте!
компилирую в FPC следующую DLL:

library mydll;
uses
&nbsp;SysUtils, Windows;

procedure Test&#40;&#41;;
var
i,i2,i3&#58; integer;
begin
try
i&#58;=100;
i2&#58;=0;
i3&#58;=i div i2; // Попытка деления на ноль
except
&nbsp;on EDivByZero do
&nbsp;MessageBoxA&#40;0,'Попытка деления на ...
buls
11.04.2006 07:34:32
Форум: Сторонние средства
Тема: MapInfo, Lazarus и DevPascal
Ответы: 6
Просмотры: 11652

А дизасемблером экспортируемая функция видна в таблице экспорта? У меня при включении смартлинка пропадают почти все экспортируемые/импортируемые, у тебя он не включен случайно?
Функция Test присутствует в таблице экспорта, смартлинк выключен.
не может найти дллку или функцию в дллке?
Пишет ...
buls
10.04.2006 09:48:26
Форум: Сторонние средства
Тема: MapInfo, Lazarus и DevPascal
Ответы: 6
Просмотры: 11652

Увы, не помогает. Попробовал вызвать функцию Test из програмки, написанной на Visual Basic 6.0, таже история, не могжет найти dll'ку! а вот если попытаться вызвать функцию в програмке, созданной в delphi то всё работает. Ещё, если взять код этой dll'ки и без изменений перенести в проект delphi и ...
buls
07.04.2006 09:17:06
Форум: Сторонние средства
Тема: MapInfo, Lazarus и DevPascal
Ответы: 6
Просмотры: 11652

Здравствуйте! Есть такая ГИС MapInfo Professional и есть язык MapBasic, на котором пишутся проги для этой ГИС. Язык этот позволяет вызывать функции и процедуры, хранящиеся в DLL. Функции эти в DLL должны быть объявлены с директивой stdcall. Делал я различные DLL’ки на Delphi, успешно использовал их ...