boa noite pessoal, estou iniciando em POO em C++ vi que o pessoal define a interface da classe no arquivo.H e a implementaçao no arquivo.cpp gostaria de saber como eu faço a ligação dos 2 no code blocks, o procedimento obrigado.
Ola
tenta assim
#include "arquivo1.h"
#include "arquivo2.h"
int main(){
...
Arquivo1 arquivo1;
Arquivo2 arquivo2;
arquivo1.algumMetodoArquivo1();
arquivo2.algumMetodoArquivo2();
...
return 0;
}
entao mais o caso e que no .h so vai ter os prototipos e a implementaçao nun arquivo separado .cpp compilado para proteger o codigo fonte de implementação gostaria de saber como fazer essa linkagem.
por exemplo vou fazer uma funçao que soma 2 numeros mais so quero que o pessoal possa usar ela e nao ver a implementação.
como o java antes do open source voce podia usar println mais nao podia ver o codigo de implementaçao do println.
não sei se estou sendo claro.
[quote=Diabo Loiro]entao mais o caso e que no .h so vai ter os prototipos e a implementaçao nun arquivo separado .cpp compilado para proteger o codigo fonte de implementação gostaria de saber como fazer essa linkagem.
por exemplo vou fazer uma funçao que soma 2 numeros mais so quero que o pessoal possa usar ela e nao ver a implementação.
como o java antes do open source voce podia usar println mais nao podia ver o codigo de implementaçao do println.
não sei se estou sendo claro.[/quote]
Cara se você quiser esconder código que ta sendo usado localmente em um projeto você vai ter que utilizar DLL ou então ter 2 programas separados.
no caso para usar dll saberia qual o procedimento?
Criando uma DLL C++:
http://www.boondog.com/tutorials/dlltutor/dlltutor.htm
http://zone.ni.com/devzone/cda/tut/p/id/3056
Carregando com Java:
vlw
Dá uma lida nesse artigo:
http://www.pontov.com.br/site/index.php/cpp/46-conceitos-basicos/155-como-usar-bibliotecas-cc
bem interesante , obrigado.