Re2: ERROR in BC45!!!
- From
- fortuna@f-art.carrier.kiev.ua (2:50/128.0)
- To
- All ()
- Date
- 1996-06-22T14:05Z
- Area
- SU.WINDOWS.PROG
X-RealName: "Sergey N. Ivanov"
> У меня вопрос:
>
> Если у кого есть "фирменный" BC45, ведёт ли он себя также?
>
>
> ------------PROGRAMM:
>
> #include <stdio.h>
> #include <stdlib.h>
>
> int main(int argc,char *argv[])
> {
> int num,ch,i;
> char *p,string[]="123";
> printf("num=%d\n",atoi(string));
> p=string;
> ch=*p++;
> num=ch-'0';
> while((ch=*p++)!=NULL) {
> num=num*10+ch-'0';
> }
> printf("num=%d\n",num);
> return(0);
> }
Это опять я. После посылки первого письма я вспомнил, что у меня когда-то
были такие же проблемы, и я, чистоты эксперимента ради, просмотрел Ваш
makefile. Дело в том, что первый раз я его не использовал, а вручную сделал
проект в small модели. Там все ОК.
У Вас же проект в large модели, а это совсем другое дело. Кто Вам разрешил
писать такое :
/* int */ ch = /* char* */ *p++; ?????
Попробуйте поменять определение ch :
int num, i;
char ch;
У меня ошибка исчезла. Удачи, Артем.
---
* Origin: Private (2:50/128.0@fidonet)