Ir para o conteúdo
JPVieira

Ajuda em C

Mensagens Recomendadas

JPVieira    0
JPVieira

Boas pessoal, eu programo C no dev-c++

Criei uma biblioteca, como é que faço para configurar o dev-c++ para usar essa biblioteca?

tenho uma função que é a seguinte:

int verifica_ext(char *s,char *ext)
{
    char *ptr;
    ptr=s;
    while(*s!='.')
         *s++;
    s=s+1;
    if (s==ext)
       return(0);
    else
       return(1);    
}

Ela verifica a extensão de um ficheiro se tá correctamente inserida, o problema é que a função retorna sempre 1... e não sei porquê ... :s

[code=c]

[/code]

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
TheDark    0
TheDark

O .h está na mesma directoria que o .c onde fazes #include? (só para tirar isso definitivamente do caminho)

Tens o nome da função bem escrito quando a chamas? Coloca aí o erro completo, que não deve dizer só isso...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
TheDark    0
TheDark

Faz copy-paste do erro para aqui, completo. Mas deves ter o nome da função mal escrita, ou o tipo dos parâmetros errado.

Coloca aí também o código onde fazes a chamada à função.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
port    0
port

Isso tambem pode ter a ver com o ambiente em que tás a compilar.

Um programa que consegui compilar sem erros nem warnings no linux, deu deu imensos warnings desse genero em windows ( cygwin)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
shumy    17
shumy

Biblioteca, queres dizer *.lib

É normal o IDE ter pastas por defeito para lib e header( .h ), não te posso dizer porque não uso dev-c++.

Mas erros de linker são abituais quando não encontra um *.lib

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade