Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Lorenz

[Resolvido] Dividir codigo do programa em varias paginas

Recommended Posts

eae galera, faz tempo que nao posto, neh?

to com uma duvida aqui, acabei de faze um programa de quimica que usarei no meu trabalho, só que tem um problema esse programa fico com 625 linhas, agora queria sabe como dividir ele em varios arquivos .cpp , para ficar melhor para le-lo e também para ajudar na manutenção se precisa.

desde de ja agradeço, vlws

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você fez tudo dentro da função mais?

Se fez, é melhor separar por funcionalidades, criar funções para determinada tarefa.

Agora se tá em funções já, só criar arquivos com X funções e adicionar no arquivo principal

os includes dos arquivos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já ta tudo organizado em varias funções, eu só não sei como criar os arquivos e dar o include, você poderia dar um exemplo, porfavor.

vlws

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou tentar mostrar como fica mais ou menos:

void imprime()
{
    printf("Ola mundo!");
}

Uma função qualquer inserida em um outro arquivo de nome funcoes.c por exemplo.

Agora no arquivo principal onde ta a main:

#include "funcoes.c"

 

Ai é só chamar ela onde você quiser desse modo:

imprime();

Compartilhar este post


Link para o post
Compartilhar em outros sites

valeu cara, vo testa aqui , ai dps te falo o resultado.

Editado.

cara ta dando um erro aqui, olha ai, o visual studio c++ ta falando que a função vari precisa da um retorno, me da uma ajuda ae, denovo porfavor:

 

funcao.cpp

#include <iostream>
int vari()
{
std::cout << "OLA mundo!"
	      << "\n";
}

 

main.cpp

#include <iostream>
#include "funcao.cpp"
int main()
{ 
vari();
system ("PAUSE");
return 0;
}

vlws

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça assim:

 

 

Cria o arquivo chamado arquivo2.hpp

 

arquivo2.hpp

#pragma once
#include <iostream>

<seus protótipos de função>

 

 

Cria o arquivo chamado arquivo2.cpp

 

arquivo2.cpp

#include "arquivo2.hpp"

<funções especificadas no arquivo2.cpp, sem os protótipos>

 

Note que todos os includes que suas funções (no arquivo2.cpp) precisam estão no arquivo2.hpp. No arquivo2.cpp você só adiciona o #include "arquivo2.hpp".

 

 

Agora, no seu arquivo principal, adiciona o #include "arquivo2.hpp" que você poderá usar essas funções.

 

Em .hpp (ou .h, em C) você põe as declarações, em .cpp você põe o código. Não esqueça de adicionar o #pragma once no início de cada .hpp ou .h, ou terá problemas no seu programa.

 

 

Assim, você pode separar em vários arquivos, pode criar o arquivo3.hpp, arquivo3.cpp arquivo4.hpp, arquivo4.cpp etc.

 

Tem outros modos, mas o mais simples de fazer e entender é esse.

 

Testa aê!

 

 

Abraços :D

 

 

@edit:

 

Seu erro que o você++ retorna é o de a função vari() precisar retornar um resultado. Você a declarou como int, o que presume que a função tenha que retornar um inteiro, por meio da instrução return <valorderetorno>;

 

Se não queira que a função retorne um valor, substitua o int na declaração de vari() por void

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.