Тема: Проблемы со "STARTAPP"

В процессе выполнения функции(LISP) должно стартовать EXE-приложение(VB). С помощью "STARTAPP" в отладочном режиме всё работает, но после компиляции "AutoCAD" говорит, что функция "STARTAPP" не определенна.
Вопрос: Как можно запустить EXE-приложение в нужный момент?
Прописывать в PGP-файл не хочу, надеюсь, есть другие методы.

Re: Проблемы со "STARTAPP"

При "компиляции" (зависит от версии VL) создается самостоятельная DLL (ARX, VLX), которая работает со своим пространством имен (областью памяти. в которой хранятся указатели на функции). При этом ARX (DLL) не знает о существовании функций "стандартного" (native AutoLisp), которые в него не экспортированы. Скорее всего startup относится к таким. Какие еще - определяется экспериментально. Это как раз область несовместимости Visual Lisp и AutoLisp, о которой авторы другим не рассказали, а сами уже забыли.

STARTAPP вообще глуповатая функция (не умеет запускать EXE в модальном режиме), поэтому лучше заменять ее своим аналогом. Или использовать библиотеку DOSlib. Использовние PGP -  вообще пережиток от древних версий. Для чайников.

Re: Проблемы со "STARTAPP"

Спасибо за информацию!
Но вопрос-то остался :(
Mне бы, глупому, по подробней.

Re: Проблемы со "STARTAPP"

Спасибо за информацию!
Но вопрос-то остался
Mне бы, глупому, по подробней.