Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Октября 07, 2024, 06:14:16 pm
Начало Помощь Поиск Войти Регистрация
Новости:

Transaq  |  СБО "Transaq"  |  Подсистема ATF  |  Topic: Вызов внешней dll еще поддерживается? « предыдущая тема следующая тема »
Страниц: [1] Печать
Автор Тема: Вызов внешней dll еще поддерживается?  (Прочитано 1566 раз)
Almaz
Newbie
*
Сообщений: 20


Просмотр профиля Email
« : Декабря 09, 2020, 12:19:12 am »

Вопрос. Вызов внешней dll еще поддерживается?
Если да, то подскажите почему не работает след. код:
static dll;
.....
function init() {//инициализация скрипта
...
    dll = new_object("dll_wrapper");
    dll.load("DLLvscode.dll");
}
function onKeyDown(var key){//Событие нажатия на клавиши
.... if (key == chr2num("D")){var res =dll.call("add", "i8: i8, i8", 2, 3);/*signal::output(as_string(res));*/}
после нажатия клавиши "D" система крашится
//***************************
исходный код dll:
__declspec(dllexport)
int add(int a, int b)
{
   return a + b;
}

__declspec(dllexport)
int sub(int a, int b)
{
   return a - b;
}
Записан
Страниц: [1] Печать 
Transaq  |  СБО "Transaq"  |  Подсистема ATF  |  Topic: Вызов внешней dll еще поддерживается? « предыдущая тема следующая тема »
Перейти в:  


Войти

Powered by MySQL Powered by PHP Powered by SMF 2.0.10 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!