We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hello everybody,
First of all I thank you all. With the help of you people I have started programming in C. I have completed my first project in C.
Now in my another project, I used the atoi function. I am getting warning & an error like-
MAIN.C(255): warning C206: 'atoi': missing function-prototype MAIN.C(255): error C267: 'atoi': requires ANSI-style prototype
If I use the function without any argument, I get no errors. I have included the function prototypes, some of my code is as..
void data_rcvd_proc() { char *recd_cmd; // command part of the string unsigned char *recd_dat; // data part of the string unsigned char idata tmp_data[17]; ES=0; // disable serial interrupt /* SET DATA */ if (strpos (RxBuffer, '=') != -1){ // if '=' found recd_cmd = strtok(RxBuffer,"="); recd_dat = strtok(NULL,"+"); if(strcmp(recd_cmd, "DELAY_TIME")==0){ // delay_time = atoi(recd_dat); //atoi converts ascii number string into integer } else if(strcmp(recd_cmd, "UP")==0){ // up_time = atoi(recd_dat); //atoi converts ascii number string into integer } else if(strcmp(recd_cmd, "Down")==0){ up_time = atoi(); //atoi converts ascii number string into integer } } }
Pleas help! I cannot understand the problem because in my previous project I HAD EXACTLY USED THE SAME WAY & IT WAS WORKING PERFECTLY , Thanks.