멍청한 질문 : menu() 및 menu()를 호출 할 수있는 다른 함수가있는 funcoes.h라는 라이브러리를 만들었습니다. 예 :함수를 호출하여 서로 호출 - C
void cifrar(){
printf("\n\nDeseja cifrar outra mensagem? Digite 1 para Sim ou 2 para sair: ");
scanf("%d", &exit);
if(exit == 1){
cifrar();
}
else{
menu();
}
}
void menu(){
printf("Escolha uma das opcoes: ");
scanf("%d", &varMenu);
switch(varMenu){
case 1:
system("cls");
cifrar();
break;
case 2:
system("cls");
decifrar();
break;
case 3:
system("cls");
sair();
break;
default:
system("cls");
printf("Escolha uma opcao valida!\n\n");
menu();
break;
}
}
하지만 컴파일 할 때, 나는이 오류가 :
In function 'void cifrar()'
'menu' undeclared(first use this function)"
'void menu()' used prior to declaration
어떻게 그들이 오류없이 서로를 호출 할 수 있습니까?
감사합니다.
'funcoes.h '라고하는 라이브러리는 정말 그렇습니까? 내가 관심. –
'.h' 파일의 시작 부분에 모든 함수의 프로토 타입을 선언합니까? – oopcode
먼저 함수 프로토 타입을 선언해야합니다. – nem035