|
|
|
| У меня проблема с C++,сделал функцию и хочу её вывести ан экран,но выдает Borland сообщение об ошибке!Вот
void user (char login[25])
{
int i,wrong;
wrong=0;
while(wrong!=1)
{
printf("Login:");
scanf("%s",&login);
i=0;
wrong=1;
while(login[i]!=0)
{
switch(login[i])
{
case '<': wrong=0; break;
case '>': wrong=0; break;
case '-': wrong=0; break;
case '+': wrong=0; break;
case '=': wrong=0; break;
default: break;
}
if(wrong!=1)
{
printf("Wrong symbol! Try again please!\n");
break;
}
i++;
}
if(wrong==1)
{
post();
}
}
}
void main() {
printf("|BCC CHAT 1.0B|");
user(); //ТУТ ОН ВЫДАЕТ ОШИБКУ!
}
|
обьясните в чем проблема | |
|
|
|
|
|
|
|
для: HACKMAN
(14.12.2006 в 16:30)
| | Какое сообщение об ошибке выдаётся и где определена функция user()? | |
|
|
|
|
|
|
|
для: cheops
(14.12.2006 в 22:02)
| | функция описана вверху кода,(в моем прошлом сообщении),а сообщение об ошибке таково "To few parameters in call to 'user(char *)' | |
|
|
|
|
|
|
|
для: HACKMAN
(14.12.2006 в 22:35)
| | какое из слов Вам непонятно?
Между прочим, есть как минимум, одна ошика, о которой Вам никакой компилятор не сообщит.
В строке scanf("%s",&login); символ & явно лишний. | |
|
|
|
|
|
|
|
для: Trianon
(14.12.2006 в 22:37)
| | спасибо,но я уже разобрался с проблемой!Просто забыл передать функции значение)) | |
|
|
|