| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Микроконтроллеры (MCU) и микропроцессоры (MPU) > Проблемма с IAR v5.40 |
| Автор: shedon 7.10.2004, 16:27 | ||
| есть программа написанная для компилятора IAR v4.02, сама программа написана на си, но есть один файл с кодом на асм, вот он: <!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Код </td></tr><tr><td id='CODE'><code id='DJlNTB' name=''><!--ec1--> 1. ; ” ©« áᥬ¡«¥àëå ¢áâ ¢®ª 2. PUBLIC perevod 3. EXTERN qch_exp 4. EXTERN qch_exp1 5. $DEFFN perevod(0,0,0,0,0,0,0,0) 6. RSEG CODE 7.perevod: mov R0,#qch_exp 8. mov R1,#qch_exp1 9. mov R7,#4 10. met1: mov A,@R0 11. mov @R1,A 12. inc R1 13. inc R0 14. djnz r7,met1 15. ret END <!--c2--></td></tr></table><div class='postcolor'></code><script language='javascript' type='text/javascript'>highlightSyntax('DJlNTB','');</script><!--ec2--> в IAR v4.02, всё нормально компилируется и работает, но я попытался перенести проект под компилятор IAR v5.40, но не тут-то было, он мне выдал непонятные сообщения об ошибках в этом файле, вот они:
в чём может быть проблемма ? |
| Автор: PILOT 7.10.2004, 17:18 |
| Уверен, что qch_exp, qch_exp1 существуют? СУВ. |
| Автор: shedon 8.10.2004, 07:00 |
| Существуют, ведь в IAR v4.02, эта программа работала, а еслиб не существовали, то этоб уже линкер ругался, а не компилятор. |
| Автор: PILOT 13.10.2004, 20:32 |
| Проставь нуменрацию строк, а то не понятно где конкретно ругань.. СУВ. |
| Автор: shedon 14.10.2004, 09:09 |
| поставил |
| Автор: PILOT 14.10.2004, 23:31 |
| Вот например в Кейле есть установки компилятора и линковщика: AX51 и A51 последний ругнется при встрече PUBLIC или EXTERN Может и в IAR такое есть? СУВ. |