[an error occurred while processing this directive]
|
Когда вызываем функцию, есть две тонкости (это всем известно, Америку я не открываю), как передача параметров и возвращение значения. Можно попробовать передавать параметры по другому. Например через глобальные переменные, тогда у вызываемой функции не будет параметров, а данные необходимые для вычислений можно взять из глобальных переменных. Сие не есть хорошо (с точки зрения структуры программы ), но интересно попробовать, надо как-то понять, что происходит, или неправильно генерируется код, который отвечает за передачу параметров или параметры не удовлетворяют формату.
Например в некоторых компиляторах парметры типа char "расширяются" до int, и передаются таким образом, возможно, где-то здесь "... порылась собака..."
А какая версия CCS?
Под какой таргет генерируете код?
Извините, что так сумбурно.
E-mail: info@telesys.ru