Fórum Introduzir código em ´C´ no ambiente Delphi #254613

15/10/2004

0

Caros colegas,

É possível utilizar um código em C dentro do ambiente Delphi?

Assim como é possível utilizar assembly utilizando o identificador [b:275aaaf5c0]asm[/b:275aaaf5c0], havería algum identificador que informasse ao compilador que o código seguinte sería em C?

Obrigado a todos.


Rafs

Rafs

Responder

Posts

15/10/2004

Paulo_amorim

Olá

Duvido que exista, já que são linguagens diferentes

O asm é possível pois o próprio código do Delphi precisa ser transformado em Assembly antes de ser executado realmente (vide as depurações que são feitas)

Até+


Responder

Gostei + 0

16/10/2004

Crash

tem como vc compilar o arquivo em C e adcionar o arquivo *.obj no delphi.


Responder

Gostei + 0

16/10/2004

Fórum Vini

tem como vc compilar o arquivo em C e adcionar o arquivo *.obj no delphi.

Exatamente, basta incluir a diretiva LINK do compilador no código:
{$L NomeDoArquivo.obj}

E para chamar as funções:
procedure MinhaFuncao(Param: Integer); cdecl; external;

E caso o método C tenha número de argumentos variável:
procedure MinhaFuncao(Param: Integer); cdecl; varargs; external;



Espero ter ajudado,
Vinicius;


Responder

Gostei + 0

20/10/2004

Rafs

Já imaginava que não sería possível colocar código C no ambiente Delphi, mas não sabía que podería utilizar o .obj.

Obrigado a todos.


Responder

Gostei + 0

20/10/2004

Khundalini

De fato, isso não existe no caso do Delphi. Mas, pelo que já me falaram, o contrário é possível no C++Builder. Ou seja, se tenho um projeto feito no Delphi e abrí-lo no C++Builder, o código é automaticamente convertido pra C++ (Me corrigam se eu estiver errado!)

[]s
Rubem Rocha
Manaus, AM


Responder

Gostei + 0

20/10/2004

Rafs

Isto eu nunca ouvi falar... :o
Vou instalar o C++Builder em casa só para testar se isto funciona. :mrgreen:

Será que não tería que passar por alguma ferramenta para fazer a conversão do código antes de abrir no C++Builder?


Responder

Gostei + 0

20/10/2004

Fórum Vini

Ou seja, se tenho um projeto feito no Delphi e abrí-lo no C++Builder, o código é automaticamente convertido pra C++ (Me corrigam se eu estiver errado!)

*Acredito* que o código não, mas *acho* os forms são abertos normalmente, tanto pelo Delphi quanto pelo C++ Builder..


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar