CLIPPER com C problema variavel PUBLIC

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

marchiore
Usuário Nível 1
Usuário Nível 1
Mensagens: 31
Registrado em: 18 Set 2006 11:25

CLIPPER com C problema variavel PUBLIC

Mensagem por marchiore »

Olá, como faço para uma struct do C se tornar publica

Por exemplo:

Funcao 1 em c coloca o valor na struct

Funcao 2 em c usa o valor da struct

onde devo declarar a struct no clipper (como fazer) ou no c (também como fazer)

Obrigado
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: CLIPPER com C problema variavel PUBLIC

Mensagem por Maligno »

marchiore escreveu:Olá, como faço para uma struct do C se tornar publica
Pelo que entendi do private que me mandou, você deve declarar a struct fora de qualquer função do fonte que a cria, tornando-a pública para este fonte. Para que ela se torne pública para outro fonte, declare-a da mesma forma, mas prefixando-a com o qualificador extern. Exemplo:

Código: Selecionar todos

extern IPXheader rIPX;
Para acessar os dados dessa estrutura no Clipper, você terá de usar uma função de acesso, já que o Clipper não suporta esse tipo de construção. Ou então, uma simples função de leitura, que transforme a struct numa matriz.

[]'s
Maligno
http://www.buzinello.com/prg
Responder