gustavobrust 0 Denunciar post Postado Setembro 5, 2005 Pessoal, compilei o seguinte código: #include <stdio.h> struct employee { char name[31]; char address[101]; int age; float salary; }; struct employee read_emp() { struct employee emp; printf("Please enter the age: "); scanf("%d", &emp.age); return emp; } print_emp(struct employee emp) { printf("Age is %d\n", emp.age); } main() { struct employee emp1, emp2; emp1 = read_emp(); emp2 = emp1; print_emp(emp2); fflush(stdin); getchar(); } Isso no dev-C++ Apareceu o seguinte erro: ISO C++ forbids declaration of `print_emp' with no type Alguém pode me ajudar? O que será que tem de errado? Abraçosss http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
alexandrehdk 0 Denunciar post Postado Setembro 6, 2005 Cara, faz um tempinho que não mexo em C++. Mas tente tirar o "struct" do argumento de entrada da função "print_emp".print_emp(employee emp){printf("Age is %d\n", emp.age);} Compartilhar este post Link para o post Compartilhar em outros sites