Arquivos Externos

1. Arquivos Externos

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/06/2010 - 22:08h

Estou iniciando em C com netbeans e tals e estou com dificuldade de adicionar um arquivo externo com minhas funções vejam:

No mais fiz isso:

#include "teste.h"

O Arquivo teste.h está assim:

#ifndef TEST_H_INCLUDED
#define TEST_H_INCLUDED

void test(void);

#endif

E o arquivo teste.c está assim:

void test()
{
printf("LEO");
}

E estou com o erro multiple definition of `test'.

Não consigo entender como adicionar uma função.

Como é este negocio, eu coloco o cabeçalho vazio e o corpo vem o que?

Agradeço


  


2. Re: Arquivos Externos

André
andrezc

(usa Debian)

Enviado em 03/06/2010 - 22:18h

Você inverteu as bolas ai cara...

no arquivo teste.h, você não deveria ter um ; (ponto e virgula) depois do bloco test. E na hora de chamar essa função, o que foi o caso do teste.c, você não utilizou o ; (ponto e virgula). Lá sim, deve ser usado o ;




3. Re: Arquivos Externos

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/06/2010 - 22:42h

Opa valeu a ajuda.

No caso do teste.c não é a chamada, a chamada é no main eu faria assim test();

No teste.c é a implementação do test().








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts