• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

ultimate

duvida

4 mensagens neste tópico

Ola a todos.

Eu preciso para um projecto, de criar uma biblioteca e depois inclui-la no ficheiro main e nao só.

Esta biblioteca vai ter todas as declarações globais que vou precisar, sei que preciso de gravar este ficheiro com a extenção .h e depois fazer #include "nome.h" mas nao estou a conseguir por a funcionar...

até programas de teste simples tais como

main.c
#include <stdio.h>
#include "soma.h"
void main(){
printf("%i", soma(2, 4)); //obteremos o resultado 4
}

soma.h
#include <stdio.h>
int soma(num1, num2){

int resultado;
resultado = num1 + num2;

return(resultado);
}

não está a funcionar...

estive a ler, e talvez o problema esteja nos compiladores, mas se assim for como posso resolver isso?

P.S: estou a usar visual Studio 2008, e a programar em C

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

"não está a funcionar" não é muito detalhado. O que queres dizer com isso?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

dá erro de compilaçao... diz que não encontra o ficheiro "nome.h"

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

mas aonde é que está definido o nome.h e aonde é que estás a incluí-lo? ou estás a referir-te ao soma.h? tu ao incluíres desta maneira:

#include "ficheiro.h"

o ficheiro.h tem que estar no mesmo directório que o ficheiro onde vais incluí-lo, neste caso, o main.c

0

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