[an error occurred while processing this directive]
|
Классический случай непонимания. Вы говорили о разных вещах.
I just now repeat this experiment and see: if I select extended linker LX51 then I don't see value of variable 'e', ever I use this variable in my program.
Хм...
But if optimizing level more than 7 or Emphasis no 'Favor Speed' or I check box 'Linker Code Packing' - this bug return.
Вообще ничего непонятно. Что там про плохой английский?
I've just carried out that experiment and I saw that if I select the extended linker option (LX51), I don't see the value of the variable 'e', even though it is used in the program.
Уже лучше. Но по-прежнему отсюда не следует, что сгенерился ошибочный код. Может это просто отладчик не показывает переменную, кто знает?
Учевидно, что он думал, что в эксперименте, о котором Вы упоминали, переменная 'e' не используется. Откуда же ему было знать, что в том эксперименте был следующий код:
e=0;
while (1) {
P1 ^= 0x01;
printf ("Hello World %i \n",e);
e=e+10;
P0 =e;
}
E-mail: info@telesys.ru