Lorenz 0 Denunciar post Postado Fevereiro 28, 2011 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
Lugaid 0 Denunciar post Postado Fevereiro 28, 2011 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
Lorenz 0 Denunciar post Postado Fevereiro 28, 2011 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
Lugaid 0 Denunciar post Postado Fevereiro 28, 2011 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
Lorenz 0 Denunciar post Postado Fevereiro 28, 2011 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
Renato Utsch 24 Denunciar post Postado Março 1, 2011 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
Lorenz 0 Denunciar post Postado Março 1, 2011 valeu, cara. Vou testar aqui ai falo se funciono, acabei de testa é ta funcionando, valeu. Compartilhar este post Link para o post Compartilhar em outros sites
Renato Utsch 24 Denunciar post Postado Março 1, 2011 Olá! Boa sorte aê! Pode marcar o tópico como resolvido? Abraços :D Compartilhar este post Link para o post Compartilhar em outros sites
Lorenz 0 Denunciar post Postado Março 2, 2011 Pode sim cara. Compartilhar este post Link para o post Compartilhar em outros sites