3
« on: Декабря 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;
}