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.
Compilar e ligar programas em c++
8 Respostas
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.
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.
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.