Fórum Linguagem C - Error: Unresolved external _gerenciarClientes referenced #562853
23/09/2016
0
Não consigo de forma alguma fazer o programa rodar, sempre da este erro, tentei pesquisar aqui no fórum e em outros mas nenhuma das "soluções" foram satisfatórias...
Código da Função MAIN:
#include "Janela.h"
#include "Gerenciadores.h"
#include <stdio.h>
#include <stdlib.h>
void main() {
unsigned char op; //opcoes do menu
char usuario[10], senha[10];
short int i=0;
system("title SisAquesul - Controle geral da loja");
do{
gotoxy(3, 16); printf("Escolha uma opcao no menu acima, teclando");
gotoxy(3, 17); printf("de acordo com o codigo indicado em cada opcao.");
janelaTitulo("=========================== Menu Principal ===========================\\\\n", 3); moldura(1,1,80,25);
gotoxy(3,4); printf("[1]. Gerenciar Clientes");
gotoxy(3,5); printf("[2]. Gerenciar Estoque");
gotoxy(3,6); printf("[3]. Gerenciar Ordens de servico");
gotoxy(3,7); printf("[0]. Sair do programa");
janelaTitulo("=========================== Menu Principal ===========================\\\\n", 13); moldura(1,1,80,25);
gotoxy(3,9); printf("Opcao: [ ]"); gotoxy(12,9); scanf("%d", &op); //escolha da opcao
//tratamento da escolha do usuario, se 0, ele sai do laço de repeticao
switch(op)
{
case 1:
gerenciarClientes();
break;
case 2:
//gerenciarEstoque();
break;
case 3:
//gerenciarOS();
break;
case 0: break;
}
}while(op != 0);
}
CÓDIGO DA BIBLIOTECA QUE ESTÁ COM "PROBLEMA" Gerenciadores.c
#include "Janela.h"
#include "Gerenciadores.h"
void gerenciarClientes()
{
unsigned char op;
do{
gotoxy(3, 16); printf("Escolha uma opcao no menu acima, teclando");
gotoxy(3, 17); printf("de acordo com o codigo indicado em cada opcao.");
janelaTitulo("=========================== Menu CLIENTES ===========================\\\\n", 3); moldura(1,1,80,25);
gotoxy(3,4); printf("[1]. Cadastrar um novo cliente");
gotoxy(3,5); printf("[2]. Consultar cliente");
gotoxy(3,6); printf("[3]. Remover cliente");
gotoxy(3,7); printf("[3]. Alterar dados do cliente");
gotoxy(3,8); printf("[0]. Sair do programa");
janelaTitulo("=========================== Menu CLIENTES ===========================\\\\n", 14); moldura(1,1,80,25);
gotoxy(3,10); printf("Opcao: [ ]"); gotoxy(12,10); scanf("%d", &op[0]); //escolha da opcao
switch(op)
{
case 1: break;
case 2: break;
case 3: break;
case 4: break;
case 0: break;
}
}while(op != 0);
}HEADER DA BIBLIOTECA Gerenciadores.h
#ifndef GERENCIADORES_H #define GERENCIADORES_H void gerenciarClientes(); void gerenciarEstoque(); void gerenciarOS(); #endif // GERENCIADORES_H
Me ajudem por favor!
João Regis
Curtir tópico
+ 0Posts
23/09/2016
João Regis
ilink32.exe -q -ap -v -LC:\\Borland\\BCC55\\lib -LC:\\Borland\\BCC55\\lib\\psdk c0x32 obj\\Debug\\Janela.obj obj\\Debug\\main.obj,"bin\\Debug\\SisAquesul - Controle geral da loja.exe",,cw32mt.lib import32.lib,,
Gostei + 0
23/09/2016
Victor Machado
No segundo arquivo o "Gerenciadores.c"
Não está faltando os includes?
#include <stdio.h>
#include <stdlib.h>
Gostei + 0
26/09/2016
João Regis
Desta forma não ocorre o erro, mas quando eu vejo o header, para saber se o problema está no Gerenciadores.h, está tudo OK, outras bibliotecas internas (feitas por mim) compilam e executam normalmente através do arquivo .h, somente esta, e esta, se eu incluir o arquivo .C diretamente, ele funciona... Mas o correto seria incluir sempre o .H ,com os headers de cada função, não seria?
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)