kamus122 0 Denunciar post Postado Novembro 12, 2014 Galera, preciso entregar um trabalho de procedimento amanhã na faculdade e ta complicado, já que a professora não deu a sintaxe completa de procedimento em C, to tendo que vasculhar a internet... Estou com esses erros: 1.cpp:(.text+0x111): undefined reference to `inserirDados(pessoas, int)' [Error] ld returned 1 exit status Quem pode ajudar? Codigo abaixo: #include <stdio.h> #include <conio.h> #include <stdlib.h> int inserirDados(struct pessoas vet, int k); struct pessoas{ int cod; char nome[50]; }; int main(){ struct pessoas vet[5]; int k, opc; //Leitura printf("Menu:"); printf("\n\n1 - Inserir"); printf("\n2 - Alterar"); printf("\n3 - Consultar"); printf("\n4 - Imprimir"); printf("\n5 - Sair"); printf("\n\nEntre com a opcao desejada: "); scanf("%i",&opc); switch(opc){ case 1: printf("Voce quer inserir dados."); inserirDados(*vet, k); break; case 2: printf("Voce quer alterar dados."); break; case 3: printf("Voce quer consultar dados."); break; case 4: printf("Voce quer imprimir dados."); break; case 5: printf("Sair do programa."); exit(0); break; } return 0; } /*----------------------------------------------------------*/ //Procedimento Inserir Dados int inserirDados(pessoas vet[], int k){ // Variáveis int codaux, i, j, x; char nomaux[50], *resp1, *resp; // if(k > 1){ i = k; } else { i = 1; } while((resp == "s") and (i<=5)){ do{ printf("Entre com o codigo: "); scanf("%i", &codaux); }while(codaux <= 0); do{ printf("Entre com o nome: "); scanf("%i", &nomaux); }while(nomaux == " "); while((codaux != vet[j].cod) and (j < 1)){ j = j + 1; } } } Resolvi o problema, tava usando sintaxes de linguagens diferentes kkk Pode fechar o tópico! Compartilhar este post Link para o post Compartilhar em outros sites