Compilar e ligar programas em c++

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:

JNI
JNA

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.