[an error occurred while processing this directive]
|
Столкнулся при переносе работающего алгоритма с VisualC на VisualDSP.
Касается пост инкремента, код:
*pPoints++=*(pPoints-2)+fFun;
Должно работать так: сначала вычисляется правое выражение, далее оно присваивается по *pPoints, а затем pPoints наращивается на 1.
В VisualC так и работает.
А в VisualDSP сначала pPoints наращивается на 1, а потом пишет результат.
Перепробовал и v3.5 и 2 сервис пака (кроме последнего), везде так.
Что за грабли, а то переписывать как-то не сруки - пол программы править, ошибок навносить можно...
Как в V4.0 ?
E-mail: info@telesys.ru