Introduzir código em ´C´ no ambiente Delphi
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.
É 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
Curtidas 0
Respostas
Paulo_amorim
15/10/2004
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é+
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
Crash
15/10/2004
tem como vc compilar o arquivo em C e adcionar o arquivo *.obj no delphi.
GOSTEI 0
Fórum Vini
15/10/2004
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;
GOSTEI 0
Rafs
15/10/2004
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.
Obrigado a todos.
GOSTEI 0
Khundalini
15/10/2004
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
[]s
Rubem Rocha
Manaus, AM
GOSTEI 0
Rafs
15/10/2004
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?
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
Fórum Vini
15/10/2004
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..
GOSTEI 0