Scilab-5.5.1.
ОС: OpenSUSE 13.2 (Harlequin) (x86_64)
Суть проблемы:
Я написал две функции, используя Scilab API
Затем накидал в Scilab 2 тестовых файла:
Первый тестовый скрипт отрабатывает нормально. Вот часть вывода:
Код:
Shared archive loaded.
Link done.
Number of entry points 1.
Shared libraries :
[ 0 ] : 1 library.
Entry point lib_vr_func in shared library 0.
DD=
<.....>
Number of entry points 0.
Shared libraries :
[ ] : 0 library.
Number of entry points 1.
Shared libraries :
[ 0 ] : 1 library.
Entry point lib_vt_func in shared library 0.
BB=
< .......>
Number of entry points 0.
Shared libraries :
[ ] : 0 library.
Второй скрипт также отрабатывает нормально на первом запуске, а при повторном выдаёт следующее:
Код:
Shared archive loaded.
Link done.
Number of entry points 2.
Shared libraries :
[ 0 1 ] : 2 libraries.
Entry point lib_vt_func in shared library 1.
Entry point lib_vr_func in shared library 0.
BB=vt_func(a,V);
!--error 77
vr_func: Wrong number of input argument(s): 3 expected.
at line 31 of exec file called by :
exec('/home/basileus/tmp/test/test2.sce', -1)
Вопрос в следующем: почему при попытке вызвать вторую функцию вызывается первая?
Это глюк Scilab или у меня в функциях косяк?