Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.28;
Скачать: CL | DM;

Вниз

Возврат кода ошибки   Найти похожие ветки 

 
legat ©   (2007-01-02 10:22) [0]

Как по-уму организовывается возврат кода ошибки при работе с dll?


 
wicked ©   (2007-01-02 11:22) [1]

на си
HRESULT WINAPI MyFunc(type1 arg1, type2 arg2);

на паскале
function MyFunc(type1 arg1, type2 arg2): HRESULT; stdcall; // <-- с calling convention мог и напутать

если же предполагается, что работа будет вестись с обьектами, то можно завести для класса свойство/функцию ErrCode, в котором и будет код ошибки...
также, для удобства, я заводил свойство Success - если оно false, проверяем код ошибки


 
Lamer@fools.ua ©   (2007-01-02 13:27) [2]

на паскале
function MyFunc(type1 arg1, type2 arg2): HRESULT; stdcall;


function MyFunc(arg1: type1; arg2: type2): HRESULT; stdcall;


 
Джо ©   (2007-01-02 16:36) [3]

> [0] legat ©   (02.01.07 10:22)
> Как по-уму организовывается возврат кода ошибки при работе
> с dll?

Да, собственно, так же, как и и без dll. В Dll только желательно придерживаться общепринятых методов вызова и не зависящих от языка типов.


 
legat ©   (2007-01-05 11:08) [4]

Понятно. Спасибо.



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

Текущий архив: 2007.01.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.048 c
15-1167826006
melkyi
2007-01-03 15:06
2007.01.28
Интересная задача по ДМ


15-1167984292
DeadMeat
2007-01-05 11:04
2007.01.28
"Родные" *.ЕХЕ от Висты не работают в ХР


2-1168108549
123451
2007-01-06 21:35
2007.01.28
Два окна.


15-1167905450
Slider007
2007-01-04 13:10
2007.01.28
С днем рождения ! 4 января


15-1167913019
xayam
2007-01-04 15:16
2007.01.28
Интеграция Delphi 2006 с sourceforge.net