Página 1 de 1
Arquivo Extensão ".C" - Pode ser convertido em PRG?
Enviado: 11 Jan 2022 13:27
por Max
Bom dia!
Perdi meu arquivo (.PRG).
No entanto, ao vasculhar meu computador para ver se conseguia uma cópia do mesmo, encontrei o arquivo com extensão (.C).
Utilizo o HMG-IDE 3.5.
Assim, gostaria de saber, se pudessem me responder, se eu consigo converter esse arquivo (.C) para (.PRG). Ou, caso não seja possível, eu posso compilar o programa somente com esse arquivo?
Caso possam me ajudar eu agradeço.
Abraços!
Arquivo Extensão ".C" - Pode ser convertido em PRG?
Enviado: 11 Jan 2022 16:17
por Vlademiro
Nunca fiz o teste, mas vamos por partes.
Para criar um Hello Word usando código C de dentro do Harbour, faça assim :
Código: Selecionar todos
function Main()
Oi()
return nil
#pragma BEGINDUMP
#include <hbapi.h>
#include <stdio.h>
HB_FUNC( OI )
{
printf("Ola pessoal");
}
#pragma ENDDUMP
Teoricamente é só colocar o seu código entre as tags BEGINDUMP e ENDDUMP.
Arquivo Extensão ".C" - Pode ser convertido em PRG?
Enviado: 11 Jan 2022 16:48
por Itamar M. Lins Jr.
Olá!
O hbmk2.exe compila o .C, .PRG, .LIB, .a ...
Código: Selecionar todos
Sintaxe:
hbmk2 [opções] [<script[s]>] <fontes[s][.prg|.c|.obj|.o|.rc|.res|.def|.po|.pot|.hbl|@.clp|.d|.ch]>
Saudações,
Itamar M. Lins Jr.
Arquivo Extensão ".C" - Pode ser convertido em PRG?
Enviado: 17 Jan 2022 08:36
por vailton
Olá,
Não é possível descompilar. Mas é possível que na hora que você for linkar os fontes para gerar o .EXE, informar este seu arquivo .C junto e com isto ele será incorporado e executará normalmente as funções que estão dentro dele, assim como o Itamar mencionou acima.
Arquivo Extensão ".C" - Pode ser convertido em PRG?
Enviado: 17 Jan 2022 11:22
por JoséQuintas
Max escreveu:Perdi meu arquivo (.PRG).
No entanto, ao vasculhar meu computador para ver se conseguia uma cópia do mesmo, encontrei o arquivo com extensão (.C).
Utilizo o HMG-IDE 3.5.
Assim, gostaria de saber, se pudessem me responder, se eu consigo converter esse arquivo (.C) para (.PRG). Ou, caso não seja possível, eu posso compilar o programa somente com esse arquivo?
Relembrando o processo:
O Harbour transforma o PRG em C, e o compilador C compila esse fonte C.
Se só tem o fonte C, tudo bem, vai compilar o fonte C.
Mas... importante: o fonte C foi gerado pra determinado compilador C, pode não servir pra outro.
Se usar o mesmo compilador C, tudo bem.
hbmk2 *.prg *.c *.rc -otest // vai gerar test.exe
Pela HMG-IDE.... aí não faço a menor idéia.... nem mesmo se ela aceita...
Arquivo Extensão ".C" - Pode ser convertido em PRG?
Enviado: 19 Jan 2022 02:35
por Max
Boa noite, a Todos!
Perfeitas explicações. Compreendi muito bem!!
Muito obrigado, e Abraços a todos!