Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Error 216 ERROR_BAD_PIPE

253
24 марта 2005 года
Proger_XP
1.5K / / 07.08.2004
Делаю 2 проги которые юзают DLL
Обе проги юзают одну функцию

funct(....): PChar; stdcall; external 'dll.dll';

В проге на VCL все ок

var
str: tcaption;
begin
str := funct(....);
....
end;

в проге на API вылезает Error 216

var
str: string;
begin
str := funct(....);
....
end;

Даже при объявлении type of string(VCL тип TCaption) тот же глюк
А так

begin
funct(....); // не получать Result
....
end;

все ок

Как убрать ошибку в API проге?
10
24 марта 2005 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by Proger_XP
в проге на API вылезает Error 216


{$H+}??

253
25 марта 2005 года
Proger_XP
1.5K / / 07.08.2004
Ясно tnx
10
26 марта 2005 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by Proger_XP

funct(....): PChar; stdcall; external 'dll.dll';


Кстати, если DLL будет испольоваться только программами на Дельфи/Билдере, объявлять ее как stdcall совершенно необязательно. По умолчанию она будет типа register, а это самый быстрый тип вызова.

253
28 марта 2005 года
Proger_XP
1.5K / / 07.08.2004
Конечно она будет не только на Delphi использоватся
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог