clipper utilizando linguagem C

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

ddnardi
Usuário Nível 1
Usuário Nível 1
Mensagens: 25
Registrado em: 13 Jul 2004 15:28
Localização: Limeira
Contato:

clipper utilizando linguagem C

Mensagem por ddnardi »

olá pessoal..
alguém pode me ensinar como utilizar uma funcao feita em C/C++ no clipper.
Necessito disso pelo seguinte: Tenho um Array com 4 posicoes e em dessas posicoes, esta gravado um code block. Por ser code block nao consigo obter o conteudo dessa posicao do array.
mou321
Usuário Nível 1
Usuário Nível 1
Mensagens: 17
Registrado em: 02 Mar 2006 09:29

"Linguagem C" com Clipper

Mensagem por mou321 »

Código: Selecionar todos

#include "extend.api"
#include "vm.api"

#include "extend.api"
#include "vm.api"


static Char Nome    = " Clipper";

CLIPPER Nome()

{
   seu codigo
   use _RETC(nome)  para retornar caracter para o clipper
}
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

Código: Selecionar todos

#include "extend.h"

CLIPPER TESTE(){
   int a,b;
   a=_parni(1);
   b=_parni(2);
   _retni(a+b);
}
Pegue no meu site uma lib que fiz para se fazer jogos com o clipper, foi toda feita em C,ASM e Clipper, tem todos os fontes e vc vai entender bem como tudo isso funciona.
Sem mais
Wagner Nunes
www.vagucs.com.br
Jonis
Usuário Nível 1
Usuário Nível 1
Mensagens: 6
Registrado em: 23 Mar 2006 12:50

Mensagem por Jonis »

Vou pegar uma carona aqui.
Há uns tempos atráz tentei fazer isso e peguei uma boa documentação a respeito do assunto, mas nunca consegui gerar o arquivo objeto das funções. O livro que li dizia que tinha que ser usado o Microsoft C 5.1, o mais recomentadado, porque o próprio Clipper foi compilado nele, assim evitaria conflitos. Mas já vi alguem usar o compilador da Borland. Em fim, seja com o da Microsoft ou o da Borland, o que devo fazer para conseguir compilar uma função? Para o Microsoft C 5.1 seria assim:
cl <nome da função> /c /AL /Gs /Z1 /FPa. Só que faço isso e não funciona. Seria algum problema com a instalação do pacote C?
Obrigado pela carona.
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

Sempre usei o Turbo C++ 3.0 e nunca tive problemas, ele tem o editor de fontes proprio é só abrir e ir no menu Run->Compile e depois pegar o OBJ e criar uma lib ou anexar ao script de compilação.
Sem mais
Wagner Nunes
www.vagucs.com.br
Jonis
Usuário Nível 1
Usuário Nível 1
Mensagens: 6
Registrado em: 23 Mar 2006 12:50

Mensagem por Jonis »

Valeu.
Vou fazer uns testes.
Obrigado..

Jonis.
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

só lembrando,mude o modelo de memoria para Large pois senão dá problema mesmo.
Sem mais
Wagner Nunes
www.vagucs.com.br
Jonis
Usuário Nível 1
Usuário Nível 1
Mensagens: 6
Registrado em: 23 Mar 2006 12:50

Mensagem por Jonis »

Valeu.
Obrigado.
Responder