This is topic использование внешней dll in forum Языки программирования в TRACE MODE 6 / Algorithm Programming Languages at Форум TRACE MODE: техническая поддержка.
Как в программе ST запустить функцию из внешней DLL. И как нужно написать DLL... и если можно, покажите пример исходника
Posted by Romсheg (Участник № / Member № 3792) on :
Вот пример экспортируемой функции в DLL, чтобы ее можно было вызывать из ST:
В проекте подключаете библиотеку, а в списке функций прописываете ее истинное имя как GetValue, тип как long, соглашение о вызове - как stdcall. Аргумент - тип данных long, не указатель. Имя аргумента - без разницы.
Вуаля!
Posted by stepan (Участник № / Member № 3589) on :
ух ты! круто!
а какой компилятор предпочтителен чтобы точно заработало?
Posted by Romсheg (Участник № / Member № 3792) on :
Лучше всего: 1) MS Visual Studio C++ ver 6.0 2) MS Visual Studio C++ 2003
В 2005-й сходу не получилось, но там надо просто разобраться.
Posted by kutashenko (Участник № / Member № 3786) on :
Можно конкретней о 2005
Posted by kutashenko (Участник № / Member № 3786) on :
Простите, снимаю вопрос. Все работает.
Posted by stepan (Участник № / Member № 3589) on :
просьба к Уважаемой Техподдержке!
Выложите, пожалуйста, пример проекта (для Visual Studio или Bulider) с исходником библиотеки с экспортированной функцией, дабы всё получилось без накладок.
А так же укажите место в справке, где описано подключtние внешней DLL.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. Такого примера у нас нет
2. Описание находится в разделе "Внешние библиотеки функций" в главе "Программирование алгоритмов\Описание языка Техно ST\Функции Техно ST"