Delphi e C JUNTOS ... É Possível
PessoALL:
Tenho uma biblioteca feita em C++ (.h).Como faço para importar esta biblioteca para o Delphi, pois não queria reescreve-la.É possível fazer isto?De forma que eu apenas utilize os comandos da biblioteca. como se fosse uma unit do prório delphi?
Grato.
Tenho uma biblioteca feita em C++ (.h).Como faço para importar esta biblioteca para o Delphi, pois não queria reescreve-la.É possível fazer isto?De forma que eu apenas utilize os comandos da biblioteca. como se fosse uma unit do prório delphi?
Grato.
Marmed
Curtidas 0
Respostas
Nigro
12/01/2004
Não sei muita coisa de C++, mas tente isso:
Peguei nas minhas ´bagunças´...
Voce pode abrir projetos do Delphi no builder que ele converte, mas vice versa não.
Para usar codigo escrito em C++ no delphi voce precisará gerar o .OBJ no Builder ou no Visual C++ e em seguida incluir este .OBJ no seu projeto via diretiva de compilaçao:
{$I filec.obj}
Peguei nas minhas ´bagunças´...
Voce pode abrir projetos do Delphi no builder que ele converte, mas vice versa não.
Para usar codigo escrito em C++ no delphi voce precisará gerar o .OBJ no Builder ou no Visual C++ e em seguida incluir este .OBJ no seu projeto via diretiva de compilaçao:
{$I filec.obj}
GOSTEI 0
Beppe
12/01/2004
O Delphi não compila códigos em C/C++. Mas você pode usar seu gcc preferido pra compilar num .obj, e então importar no Delphi. Ou então criar um DLL, e traduzir o .h
GOSTEI 0
Dan.sm
12/01/2004
Aproveitando a onda, como é que eu chamo as funções da DLL escrita em C++?
GOSTEI 0
Khundalini
12/01/2004
A única coisa que vc tem que fazer é converter esse cabeçalho .h em uma unit .Pas pra compatibilizar as chamadas das funções da DLL, que estão no .h no formato compatível pelo Object Pascal. É assim que a gente consegue executar as funções da API do Windows, pq a Borland traduziu os cabeçalhos .h da API do Windows na forma de units. É só checar o código da unit Windows.pas e confirmar o que estou dizendo.
Tem um utilitário que faz esse tipo de conversão no site www.drdob42.com. Procura lá que vc vai achar.
[]s
Rubem Rocha
Manaus, AM
Tem um utilitário que faz esse tipo de conversão no site www.drdob42.com. Procura lá que vc vai achar.
[]s
Rubem Rocha
Manaus, AM
GOSTEI 0
Aroldo Zanela
12/01/2004
A única coisa que vc tem que fazer é converter esse cabeçalho .h em uma unit .Pas pra compatibilizar as chamadas das funções da DLL, que estão no .h no formato compatível pelo Object Pascal. É assim que a gente consegue executar as funções da API do Windows, pq a Borland traduziu os cabeçalhos .h da API do Windows na forma de units. É só checar o código da unit Windows.pas e confirmar o que estou dizendo.
Tem um utilitário que faz esse tipo de conversão no site www.drdob42.com. Procura lá que vc vai achar.
[]s
Rubem Rocha
Manaus, AM
Colega,
Acho que houve um erro de digitação: http://www.drbob42.com/
GOSTEI 0