erro na compilação

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

pena
Usuário Nível 3
Usuário Nível 3
Mensagens: 331
Registrado em: 06 Jul 2004 18:08
Localização: CACHOEIRA DO SUL-RS

erro na compilação

Mensagem por pena »

bom dia, estou com um erro na compilacao e nao consigo descobrir o que é, uso o brmake



e o erro é o seguinte



Unresolved external 'TransparentBlt' reference from MINIGUI.LIB|c_image



eu atualizei meu harbour e vi que eu tinha em algumas linhas

TRANSPARENT , achei q era isso, mas não resolveu, alguem pode me dar uma dica?

Código: Selecionar todos

  @10,10 label lb_1 width 580 height 40 value '' centeralign TRANSPARENT FONTCOLOR Nil
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

erro na compilação

Mensagem por Toledo »

pena escreveu:Unresolved external 'TransparentBlt' reference from MINIGUI.LIB|c_image
Pela mensagem acima, tudo indica que o erro está dentro da própria LIB, no arquivo c_image.c, acho que não tem nada a ver com a função LABEL.
pena escreveu:eu atualizei meu harbour
Favor definir melhor a sua frase acima. Atualizou o Harbour mesmo ou a MiniGui Extended/ou HMG Oficial?

O arquivo MINIGUI.LIB (extensão LIB) é padrão da MiniGui Extended, para compilar com o Borland BCC. Então esta MINIGUI.LIB você está usando a que já vem com a instalação da MiniGui Extended ou você mesmo compilou esta LIB?

Qual versão da MiniGui você está usando?

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
pena
Usuário Nível 3
Usuário Nível 3
Mensagens: 331
Registrado em: 06 Jul 2004 18:08
Localização: CACHOEIRA DO SUL-RS

erro na compilação

Mensagem por pena »

simplismente atualizei para versão 2.3.5, fiz o basico de sempre instalacao normal, e não uso qualquer outra lib
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

erro na compilação

Mensagem por Toledo »

Ok, então você não atualizou o Harbour, e sim a MiniGui Extended para a versão 2.3.5.

Na pasta \SAMPLES\Advanced\VIEW_IMAGE tem um demo que usa a função TransparentBlt() (veja arquivo BITMAP.PRG), eu compilei este demo sem problema algum.

O que você poderia ver é se no BrMake o path da MiniGui (desta versão nova), Harbour e Borland BCC estão correto. Editar o arquivo BRMAKE.INI.

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar do usuário
HASA
Colaborador
Colaborador
Mensagens: 1088
Registrado em: 01 Set 2003 19:50
Localização: São Paulo
Contato:

erro na compilação

Mensagem por HASA »

Olá Pena, acrescente em seu arquivo.MLK a linha:

LIB C:\BORLAND\BCC55\LIB\PSDK\MSIMG32.LIB

:)Pos
HASA
pena
Usuário Nível 3
Usuário Nível 3
Mensagens: 331
Registrado em: 06 Jul 2004 18:08
Localização: CACHOEIRA DO SUL-RS

erro na compilação

Mensagem por pena »

Hasa, era isso mesmo só que agora da outro erro, mas o engraçado q na versa 2.3.4 eu nao precisa fazer nada disso pra funcionar, e agora não acha a bib mysql,

unable to open file 'MYSQL.LIB'

segue o arquivo de configuração do brmake
GUI=Y
EXEFILE estoque.EXE
FILE estoque,funcoes,empresa,produtos,grupos,vendedores,clsVendedor,clientes,cupom
FILE consprodutos,clsconexao,clsempresa,clsUf,clsMunicipio,Clsclientes,ClsGrupos,SelecionaEmpresa
FILE ClsRotas,Rotas,ClsTabelas,Tabelas
REQUEST MYSQL
LIB C:\BORLAND\BCC55\LIB\PSDK\MSIMG32.LIB
RESOURCE estoque.rc
Avatar do usuário
HASA
Colaborador
Colaborador
Mensagens: 1088
Registrado em: 01 Set 2003 19:50
Localização: São Paulo
Contato:

erro na compilação

Mensagem por HASA »

:-O
Pena, na atualização da lib a principio não mudaria nada na compilação nesse sentido, infelizmente eu ainda não uso SQL ( um dia talvez te perturbe com isoo Kkkk ), o que posso sugerir e incluir as libs MYSQL.LIB e LIBMYSQL.LIB manualmente para ver no que da:

LIB X:\...\MYSQL.LIB
LIB X:\...\LIBMYSQL.LIB

HASA
:xau
pena
Usuário Nível 3
Usuário Nível 3
Mensagens: 331
Registrado em: 06 Jul 2004 18:08
Localização: CACHOEIRA DO SUL-RS

erro na compilação

Mensagem por pena »

o problema Hasa, é que na minigui não tem essa lib, mas nao 2.3.4 na \minigui\harbour\lib tem?

será que só eu estou tendo este problema?

Ou retiraram ou esqueceram de coloca-la, fiquei devendo esta, vou continuar na 2.3.4

até vou baixar novamente, talvez a minha instalação deu pau
Avatar do usuário
HASA
Colaborador
Colaborador
Mensagens: 1088
Registrado em: 01 Set 2003 19:50
Localização: São Paulo
Contato:

erro na compilação

Mensagem por HASA »

:))
Sem problemas, copia da pasta que está na versão 2.3.4 para a 2.3.5 e podes continuar até com o request ok.
HASA
:)Pos
ROBERTO SÁVIO
Usuário Nível 1
Usuário Nível 1
Mensagens: 29
Registrado em: 29 Mai 2014 10:56
Localização: CORONEL FABRICIANO/MG

erro na compilação

Mensagem por ROBERTO SÁVIO »

Amigos
Está aparecendo um erro na compilação do tipo ws2_32.lib file not recognized.
Alguma idéia?
Abraços

HMG.3.3.0
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

erro na compilação

Mensagem por Pablo César »

ROBERTO SÁVIO escreveu:Está aparecendo um erro na compilação do tipo ws2_32.lib file not recognized.
Alguma idéia?
Oi Roberto, os amigos deram indicação para trabalhar com Minigui Extended não com HMG. Se bem que são parecidos e praticamente os dois podem fazer quase o mesmo, a questão é que o fazem de forma diferente. As libs não são as mesmas.

HMG - Roberto Lopez
Minigui Extended - Grigory Filatov

Produtos diferentes.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

erro na compilação

Mensagem por asimoes »

Eu utilizo o hbmk2

ex.

AP.BAT

Código: Selecionar todos

@echo off
SET PATH=%PATH%;D:\BORLAND\BCC58\BIN;D:\MINIGUI\HARBOUR\BIN
HBMK2 MEUSISTEMA.HBP -jobs=%NUMBER_OF_PROCESSORS%
Meu script de compilação exemplo:
MEUSISTEMA.HBP

Código: Selecionar todos

# ---------------------------
# Nome do Executável
# ---------------------------
-omeusistema
# ---------------------------
# Bibliotecas
# ---------------------------
-lminigui
-ltsbrowse
-lpropgrid
-lminiprint
-lhbprinter 
-lgtgui
-lhbct
-lhbnf
-lhbwin
-lrddleto
-lhbmemio
#-lzlib
# ---------------------------
# Caminho dos Includes
# ---------------------------

-incpath=d:\minigui\harbour\include;
-incpath=d:\minigui\include;

# ---------------------------
# Caminho das Libs da MiniGui
# ---------------------------

-Ld:\minigui\lib

# ---------------------------
# Outros Parâmetros
# ---------------------------
-workdir=.\OBJPRO\
-gtgui
-head=full
-n
-dVERSAO_DE_TESTE1
-dVERSAO_DE_TESTE2
-warn=no
-inc
# ---------------------------
# Prg(s) e Rc(s)
# ---------------------------
meufonte.prg
rotinas.c
meufonte.rc
d:\minigui\resources\miniprint.rc
d:\minigui\resources\minigui.rc
d:\minigui\resources\hbprinter.rc
# ---------------------------
# Fim
# ---------------------------
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

erro na compilação

Mensagem por Toledo »

Pablo César escreveu:Oi Roberto, os amigos deram indicação para trabalhar com Minigui Extended não com HMG.
Não encontrei neste tópico esta indicação.
ROBERTO SÁVIO escreveu:Está aparecendo um erro na compilação do tipo ws2_32.lib file not recognized.
...
HMG.3.3.0
Amigo, acho que primeiro você tem que decidir se vai usar a HMG Oficial ou a MiniGui Extended. Como o Pablo disse, as LIBs são diferentes entre estas duas versões da MiniGui. A LIB ws2_32.lib pertence a Borland BCC, que é o compilador usado pela MiniGui Extended.
Numa outra mensagem sua postada em um outro tópico, você falava que tentou usar a opção /X para gerar a LIBx, que também é um opção usada na compilação da MiniGui Extended para recompilar as LIBs para xHarbour.
Então tudo indica que você já tinha um programa desenvolvido para a MiniGui Extended e agora está tentando compilar com uma versão da HMG 3.3.0.

A MiniGui Extended e a HMG Oficial são bem parecidas, mas tem algumas particularidades e as principais são:

- Nome das LIBs:
HMG = tem o prefixo lib e a extensão é .a
MiniGui Extended = não tem o prefixo e a extensão é .lib

- Compilador usado:
HMG = MingW
MiniGui Extended = Borland BCC (podendo também: MingW, Pelles e Open Watcom)

Então você vai ter que optar se vai usar a HMG ou a MiniGui Extended! As duas versões são excelentes, então independente de qual seja a sua opção, com certeza será uma ótima escolha.

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
ROBERTO SÁVIO
Usuário Nível 1
Usuário Nível 1
Mensagens: 29
Registrado em: 29 Mai 2014 10:56
Localização: CORONEL FABRICIANO/MG

erro na compilação

Mensagem por ROBERTO SÁVIO »

Amigo Toledo
Obrigado pela atenção.
Depois do último esclarecimento do Pablo eu decidi usar a HMG.3.3.0.
No meu desktop, estou compilando, estudando os exemplos e tentando desenvolver algo sem problema nenhum.
Então resolvi testar tb no meu notebook, o mesmo exemplo feito no desktop e aconteceu o problema relatado e não soube resolver.
Abraços.
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

erro na compilação

Mensagem por Pablo César »

Toledo escreveu:
Pablo César escreveu:Oi Roberto, os amigos deram indicação para trabalhar com Minigui Extended não com HMG.
Não encontrei neste tópico esta indicação.
Como que não ? O que eu quis dizer que tudo o que vocês falaram é sobre MINIGUI EXTENDED.
pena escreveu:Unresolved external 'TransparentBlt' reference from MINIGUI.LIB|c_image
Toledo escreveu:O arquivo MINIGUI.LIB (extensão LIB) é padrão da MiniGui Extended, para compilar com o Borland BCC. Então esta MINIGUI.LIB você está usando a que já vem com a instalação da MiniGui Extended ou você mesmo compilou esta LIB?

Qual versão da MiniGui você está usando?
pena escreveu:simplismente atualizei para versão 2.3.5
Toledo escreveu:O que você poderia ver é se no BrMake o path da MiniGui (desta versão nova), Harbour e Borland BCC
HASA escreveu:LIB C:\BORLAND\BCC55\LIB\PSDK\MSIMG32.LIB
pena escreveu:segue o arquivo de configuração do brmake
GUI=Y
EXEFILE estoque.EXE
FILE estoque,funcoes,empresa,produtos,grupos,vendedores,clsVendedor,clientes,cupom
FILE consprodutos,clsconexao,clsempresa,clsUf,clsMunicipio,Clsclientes,ClsGrupos,SelecionaEmpresa
FILE ClsRotas,Rotas,ClsTabelas,Tabelas
REQUEST MYSQL
LIB C:\BORLAND\BCC55\LIB\PSDK\MSIMG32.LIB
RESOURCE estoque.rc
E assim vai... tudo indica que é MINIGUI EXTENDED as indicações, as soluções, a ferramenta gráfica principal.

Mesmo nós termos explicado anteriormente, o colega Roberto ainda não entendeu...
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Responder