Автор Saturn-7 _______ задал вопрос в разделе Другие языки и технологии
Почему вылазит ошибка Invalid Pointer Operation когда я использую в своей программе .dll? и получил лучший ответ
Ответ от Иван Смирнов[гуру]
В комментарии указывается на необходимость вставить ссылку на модуль ShareMem, если библиотека экспортирует длинные строки в параметрах обращения к подпрограммам или как результат функций. Эта ссылка должна быть первой как в предложении uses библиотеки, так и в uses файла проекта программы, которая использует эту библиотеку. Если подпрограммы библиотеки экспортируют строки ShortString или PChar, ссылаются на ShareMem не обязательно. Что бы не возникало недоразумений в своих библиотеках я рекомендую вместо типа String пользоваться PChar, а по необходимости конвертируйте типы функциями PChar (конветирует из String в PChar) и StrPas (конвертирует из PChar в String).
Источник:
Дельфи "invalid floating point operation"
sqrt только от целого числа, кажется, работает, а w1 кажется должно быть типом с плавающей
подробнее...