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

Ваш аккаунт

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

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

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

Использование Dll

8.7K
03 октября 2004 года
Avalon
2 / / 03.10.2004
Решил вот наконец организовать свою первую dll библиотеку. Собственно с созданием самой библиотеки не возникло никаких проблем, но вот использовать её в программе не удалось. Проблемы возникли только при статическом связывании с основной программой. Компилятор упорно говорит о том, что нужно поставить точку с запятой после
EXTERNAL перед названием библиотеки. Но я указал дальнюю модель вызова FAR перед EXTERNAL. Так чего-же хочет от меня компилятор?
10
04 октября 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by Avalon
Компилятор упорно говорит о том, что нужно поставить точку с запятой после EXTERNAL перед названием библиотеки. Но я указал дальнюю модель вызова FAR перед EXTERNAL. Так чего-же хочет от меня компилятор?


Приведи участок кода, на котором ругается.

И учти, скомпилировать и использовать DLL можно только на платформах DPMI и Windows. Под какую платформу компилишь?

8.7K
05 октября 2004 года
Avalon
2 / / 03.10.2004
Компилирую под Widows.
Участок кода :
function Power(a,b:real);Far;External'Power.dll'
Error 85 : ";" expected.
Наверное буду использовать WinAPI :(
10
05 октября 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by Avalon
function Power(a,b:real);Far;External'Power.dll'


Если я не путаю, Windows по барабану far или near. Ключевые слова оставлены для обратной совместимости, но никакой роли под Windows не играют.

Возможно, также, что дело еще в директивах компилятора. Например, можно попробовать включить расширенный синтаксис (кажется, $X+).

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог