Página 1 de 1
clipper utilizando linguagem C
Enviado: 28 Mar 2006 15:47
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.
"Linguagem C" com Clipper
Enviado: 29 Mar 2006 11:14
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
}
Enviado: 30 Mar 2006 16:57
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.
Enviado: 30 Mar 2006 17:24
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.
Enviado: 30 Mar 2006 17:57
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.
Enviado: 30 Mar 2006 20:51
por Jonis
Valeu.
Vou fazer uns testes.
Obrigado..
Jonis.
Enviado: 30 Mar 2006 23:28
por vagucs
só lembrando,mude o modelo de memoria para Large pois senão dá problema mesmo.
Enviado: 31 Mar 2006 09:58
por Jonis
Valeu.
Obrigado.