Использование Dll
EXTERNAL перед названием библиотеки. Но я указал дальнюю модель вызова FAR перед EXTERNAL. Так чего-же хочет от меня компилятор?
Цитата:
Originally posted by Avalon
Компилятор упорно говорит о том, что нужно поставить точку с запятой после EXTERNAL перед названием библиотеки. Но я указал дальнюю модель вызова FAR перед EXTERNAL. Так чего-же хочет от меня компилятор?
Компилятор упорно говорит о том, что нужно поставить точку с запятой после EXTERNAL перед названием библиотеки. Но я указал дальнюю модель вызова FAR перед EXTERNAL. Так чего-же хочет от меня компилятор?
Приведи участок кода, на котором ругается.
И учти, скомпилировать и использовать DLL можно только на платформах DPMI и Windows. Под какую платформу компилишь?
Участок кода :
function Power(a,b:real);Far;External'Power.dll'
Error 85 : ";" expected.
Наверное буду использовать WinAPI :(
Цитата:
Originally posted by Avalon
function Power(a,b:real);Far;External'Power.dll'
function Power(a,b:real);Far;External'Power.dll'
Если я не путаю, Windows по барабану far или near. Ключевые слова оставлены для обратной совместимости, но никакой роли под Windows не играют.
Возможно, также, что дело еще в директивах компилятора. Например, можно попробовать включить расширенный синтаксис (кажется, $X+).