Страница: 1 |
Если кто знает, напишите, как сделать на vb 5.0 dll для mathcad Я вообще не особый знаток всего этого. Чем подробнее, тем лучше. Хорошо бы с примером функции, которая, нр, возвращает сумму 2-х чисел.
Насколько мне известно, VB не позволяет создавать не-ActiveX DLL, посему для маткада написать таковую не выйдет... Если мне не изменяет память то в нём даже VBA нет. А свой Cи-подобный язык. Или это в Mathlab. @CyRax PTR писал: [qoute]Если мне не изменяет память то в нём даже VBA нет. А свой Cи-подобный язык.[/quote] Да, похоже ты абсолютно прав. Там есть готовые файлы на с++ со всякими функциями. И предлагают их компиллировать. Самый простой способ, похоже, с помощью Microsoft Visual C++ 5.0, но сколько я не пытался, ничего не вышло. Я первый раз пытаюсь сделать что-то подобное. Не знаю, че делать. Может, где-то пути нужно правильные прописать. Вот какая гора ошибок получается: Deleting intermediate files and output files for project 'Multiply - Win32 Debug'. Multiply.exe - 13 error(s), 0 warning(s) Кто делал это, подскажите, [color=red]что нужно исправить?![/color] Всё. Я разобрался!!!!!!!!!!!!!!!!! Как же это всё заработало?!!!!!! Даже не верится. Всем, кто отвечал, спасибо за помощь! Если так уж надо - учи AutoLisp Страница: 1 |
Вопрос: dll
Добавлено: 10.04.04 18:59
Автор вопроса: physiocrat | ICQ: 193364720
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #1
Добавлено: 10.04.04 19:02
Номер ответа: 2
Автор ответа:
@CyRax PTR
ICQ: 204447456
Вопросов: 28
Ответов: 664
Web-сайт:
Профиль | | #2
Добавлено: 11.04.04 04:37
Номер ответа: 3
Автор ответа:
physiocrat
ICQ: 193364720
Вопросов: 2
Ответов: 5
Профиль | | #3
Добавлено: 11.04.04 13:50
--------------------Configuration: Multiply - Win32 Debug--------------------
Compiling...
Multiply.c
Linking...
LIBCD.lib(crt0.obj) : error LNK2005: __amsg_exit already defined in LIBCD.lib(dllcrt0.obj)
LIBCD.lib(crt0.obj) : error LNK2005: ___app_type already defined in LIBCD.lib(dllcrt0.obj)
LIBCD.lib(crt0.obj) : error LNK2005: ___error_mode already defined in LIBCD.lib(dllcrt0.obj)
LIBCD.lib(crt0.obj) : error LNK2005: __aexit_rtn already defined in LIBCD.lib(dllcrt0.obj)
LIBCD.lib(crt0.obj) : error LNK2005: __wenvptr already defined in LIBCD.lib(dllcrt0.obj)
LIBCD.lib(crt0.obj) : error LNK2005: __aenvptr already defined in LIBCD.lib(dllcrt0.obj)
Multiply.obj : error LNK2001: unresolved external symbol _MathcadArrayFree
Multiply.obj : error LNK2001: unresolved external symbol _isUserInterrupted
Multiply.obj : error LNK2001: unresolved external symbol _MathcadArrayAllocate
Multiply.obj : error LNK2001: unresolved external symbol _CreateUserFunction
Multiply.obj : error LNK2001: unresolved external symbol _CreateUserErrorMessageTable
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/Multiply.exe : fatal error LNK1120: 6 unresolved externals
Error executing link.exe.
Номер ответа: 4
Автор ответа:
physiocrat
ICQ: 193364720
Вопросов: 2
Ответов: 5
Профиль | | #4
Добавлено: 11.04.04 20:26
Номер ответа: 5
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #5
Добавлено: 12.04.04 09:11