Ola Pessoal . Estou fazendo um programa onde preciso tratar algumas strings e tal , e fiz algumas funções para isso. Então criei um arquivo tratastring.c e um tratastring.h o tratastring.h está assim: ------------------------------------------------------------------ #ifndef TRATASTRING_H #define TRATASTRING_H void CAR (char StringOriginal[255] , char NovaString[255]); void CDR (char StringOriginal[255] , char NovaString[255]); #endif -------------------------------------------------------------------- e no tratastring.c está a implementação dessas funções.O problema é que ta dando erro de multiple definition of CAR e multiple definition of CDR tbém. Alguém pode me dizer onde estou errando , porque até onde eu sei , esse é o procedimento correto quando se usa arquivos Header (.h) , colocando os cabeçalhos das funções que serão usadas e no .c a implementação delas. Desde já , agradeço. Airton