Fórum Introduzir código em ´C´ no ambiente Delphi #254613
15/10/2004
0
É 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
Curtir tópico
+ 0Posts
15/10/2004
Paulo_amorim
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é+
Gostei + 0
16/10/2004
Crash
Gostei + 0
16/10/2004
Fórum Vini
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;
Gostei + 0
20/10/2004
Rafs
Obrigado a todos.
Gostei + 0
20/10/2004
Khundalini
[]s
Rubem Rocha
Manaus, AM
Gostei + 0
20/10/2004
Rafs
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?
Gostei + 0
20/10/2004
Fórum Vini
*Acredito* que o código não, mas *acho* os forms são abertos normalmente, tanto pelo Delphi quanto pelo C++ Builder..
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)