Пользовательские функции > Компиляция расширения примера функции userpack
Компиляция расширения примера функции userpack
1. Откройте командную строку Visual Studio.
2. Перейдите к папке установки PTC Mathcad Prime.
3. В командной строке введите следующие команды, чтобы перейти к папке userpack и показать ее содержимое:
Команда
Описание
cd Custom Functions/userpack
Заменяет папку папкой userpack.
dir
Перечисляет файлы в текущей папке.
Убедитесь, что присутствуют USERPACK.C, REALSUM.C и TRNSPOSE.C.
4. Убедитесь, что в папке Custom Functions присутствуют файлы include и файлы библиотек:
Команда
Описание
dir ..
Перечисляет файлы в папке Custom Functions.
Убедитесь, что присутствуют MCADINCL.H и mcaduser.lib.
5. Для компиляции и компоновки функций userpack введите следующие команды:
Команда
Описание
cl /I../ *.C /LD /link /out:../userpack.dll /entry:"DllEntryPoint" ../MCADUSER.LIB
Создает файл userpack.dll в папке Custom Functions.
Дополнительные сведения
Подпапка расширения для примера userpack содержит три исходных файла .C, а процессы компиляции и компоновки создают файл userpack.dll.
REALSUM.C показывает, что FUNCTIONINFO определяется как realsum и принимает два вещественных аргумента (a,b).
TRNSPOSE.C показывает, что FUNCTIONINFO определяется как transpose и принимает один матричный аргумент (X).
USERPACK.C показывает, что FUNCTIONINFO определяется как realsum и transpose. Это означает, что USERPACK.C представляет не функцию, а оболочку для двух функций realsum и transpose.
Имена функций realsum и transpose не являются частью имени созданного файла userpack.dll. Чтобы использовать две пользовательские функции в вашем документе, закройте и вновь откройте PTC Mathcad Prime, а затем вычислите realsum(a,b) и transpose(X).
Было ли это полезно?