Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: dll Добавлено: 10.04.04 18:59  

Автор вопроса:  physiocrat | ICQ: 193364720 

Если кто знает, напишите, как сделать на vb 5.0 dll для mathcad Я вообще не особый знаток всего этого.

Чем подробнее, тем лучше.

Хорошо бы с примером функции, которая, нр, возвращает сумму 2-х чисел.

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #1
Добавлено: 10.04.04 19:02

Насколько мне известно, VB не позволяет создавать не-ActiveX DLL, посему для маткада написать таковую не выйдет...

Ответить

Номер ответа: 2
Автор ответа:
 @CyRax PTR



ICQ: 204447456 

Вопросов: 28
Ответов: 664
 Web-сайт: basicproduction.nm.ru/
 Профиль | | #2
Добавлено: 11.04.04 04:37

Если мне не изменяет память то в нём даже VBA нет. А свой Cи-подобный язык. Или это в Mathlab.

Ответить

Номер ответа: 3
Автор ответа:
 physiocrat



ICQ: 193364720 

Вопросов: 2
Ответов: 5
 Профиль | | #3 Добавлено: 11.04.04 13:50

 

@CyRax PTR писал:

[qoute]Если мне не изменяет память то в нём даже VBA нет. А свой Cи-подобный язык.[/quote]

 

Да, похоже ты абсолютно прав. Там есть готовые файлы на с++ со всякими функциями. И предлагают их компиллировать. Самый простой способ, похоже, с помощью  Microsoft Visual C++ 5.0, но сколько я не пытался, ничего не вышло. Я первый раз пытаюсь сделать что-то подобное. Не знаю, че делать. Может, где-то пути нужно правильные прописать.

 

Вот какая гора ошибок получается:

 

Deleting intermediate files and output files for project 'Multiply - Win32 Debug'.
--------------------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.

Multiply.exe - 13 error(s), 0 warning(s)

Кто делал это, подскажите, [color=red]что нужно исправить?![/color]                   

 

 

Ответить

Номер ответа: 4
Автор ответа:
 physiocrat



ICQ: 193364720 

Вопросов: 2
Ответов: 5
 Профиль | | #4 Добавлено: 11.04.04 20:26

Всё. Я разобрался!!!!!!!!!!!!!!!!!

 

Как же это всё заработало?!!!!!!

 

Даже не верится.

 

Всем, кто отвечал, спасибо за помощь!

 

 

Ответить

Номер ответа: 5
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #5 Добавлено: 12.04.04 09:11

Если так уж надо - учи AutoLisp

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам