Buscar

Como criar uma Biblioteca DevCPP

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Criando bibliotecas em Dev-C++ 
Criando uma biblioteca para ser compilada com o programa principal 
posteriormente 
Uma biblioteca é composta por pelo menos dois arquivos: um de protótipos (cabeçalhos) e ou objeto 
com as rotinas pré-compiladas. 
O arquivo de protótipos deve ser digitado diretamente em qualquer editor de texto sem formatação, 
usaremos o “Bloco de Notas”. Digite o arquivo “biblioteca.h”. 
 
 
 
Em seguida crie um projeto no Dev-C++. Para isso siga os passos abaixo: 
 
Execute o Dev-C++ 
 
No menu escolha: Arquivo Î Novo Î Projeto 
 
 
 
Pressione Ok, escolha o diretório no diálogo seguinte. O Dev-C++ apresentará: 
 
 
 
Clique no “+” à esquerda do “MeuProjeto”. 
 
 
void mostraInt(int var1);
int leInt(); 
 
 
Clique com o botão direito sobre o “main.cpp”, escolha Remover arquivo, diga não em Salvar as 
mudanças. 
Clique com o botão direito sobre o “MeuProjeto”, escolha “Novo arquivo”. 
Digite do lado direito o programa principal: 
 
 
 
 
 
Clique com o botão direito sobre o “Sem Titulo1”, escolha Renomear arquivo e coloque o nome 
“RotinasBiblio.cpp”. 
Pressone Ctrl-F9 para compilar o programa 
 
#include <stdio.h> 
 
void mostraInt(int var1) { 
 printf(“%d\n”, var1); 
} 
 
int leInt() { 
 int i; 
 scanf(“%d”, &i); 
 return i; 
} 
 
 
A compilação deverá acontecer normalmente, mas na fase de ligação um erro sobre a falta da rotina 
principal main() será indicado.Mesmo a fase ligação não tendo sucesso, o arquivo “RotinasBiblio.o” foi 
gerado. 
 
A biblioteca agora já está completa, ela é composta pelo arquivo biblioteca.h e pelo arquivo 
RotinasBiblio.o. Apenas esses dois arquivos serão necessários para que as rotinas incluídas 
RotinasBiblio.o e descritas pelo biblioteca.h sejam usadas por outro programa. 
 
Lembre-se porém que esses dois arquivos devem ser colocados no diretório corrente do projeto onde 
as rotinas contidas na biblioteca serão usadas. 
 
Como criar um projeto para usar a biblioteca 
 
Arquivo Î Novo Î Projeto 
 
 
 
Pressione Ok, escolha o diretório no diálogo seguinte. O Dev-C++ apresentará: 
 
 
 
Clique no “+” à esquerda do “MeuProjeto”. 
 
 
 
Clique com o botão direito sobre o “main.cpp”, escolha Remover arquivo, diga não em Salvar as 
mudanças. 
Clique com o botão direito sobre o “MeuProjeto”, escolha “Novo arquivo”. 
Digite do lado direito o programa principal: 
 
#include “biblioteca.h”
 
void main() { 
 int i; 
 i=leInt(); 
 mostraInt(i); 
} 
 
 
Clique com o botão direito sobre o “Sem Titulo1”, escolha Renomear arquivo e coloque o nome 
“BiblioMain.cpp”. 
Pressone Ctrl-F9 para compilar o programa 
Três erros serão encontrados: 
 
 
 
O primeiro erro está relacionado ao arquivo de protótipos (cabeçalhos). O arquivo “biblioteca.h” deverá 
ser colocado no mesmo diretório do projeto. 
Os outros dois erros são conseqüência da falta dos protótipos. 
Após colocar o arquivo “biblioteca.h” no diretório, compile novamente (Ctrl-F9). Novos erros serão 
apresentados, porém agora são erros da fase de ligação. 
 
 
 
Os dois erros estão relacionados à ausência das rotinas “leInt()” e “mostraInt()”. Essas rotinas estão no 
arquivo criado anteriormente chamado “RotinasBiblio.o”. 
Clique com o botão direito sobre o “MeuProjeto”, escolha Adicionar ao projeto, escolha o arquivo 
“RotinasBiblio.o”. 
 
 
 
Clique com o botão direito sobre o “MeuProjeto”, escolha Opções do projeto. 
 
 
 
Na aba Arquivos, clique em “RotinasBiblio.o” e “ligue” o item Incluir na Ligação. 
Pressione Ok. 
Compile novamente (Ctrl-F9). 
Nenhum erro será indicado e o programa poderá ser executado.

Outros materiais