Página 1 de 2
erro na compilação
Enviado: 31 Mai 2014 11:52
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
erro na compilação
Enviado: 31 Mai 2014 12:48
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,
erro na compilação
Enviado: 31 Mai 2014 12:51
por pena
simplismente atualizei para versão 2.3.5, fiz o basico de sempre instalacao normal, e não uso qualquer outra lib
erro na compilação
Enviado: 31 Mai 2014 13:24
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,
erro na compilação
Enviado: 02 Jun 2014 13:49
por HASA
Olá Pena, acrescente em seu arquivo.MLK a linha:
LIB C:\BORLAND\BCC55\LIB\PSDK\MSIMG32.LIB
:)Pos
HASA
erro na compilação
Enviado: 02 Jun 2014 14:07
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
erro na compilação
Enviado: 02 Jun 2014 14:32
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
erro na compilação
Enviado: 02 Jun 2014 15:54
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
erro na compilação
Enviado: 02 Jun 2014 16:59
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
erro na compilação
Enviado: 04 Jun 2014 18:36
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
erro na compilação
Enviado: 04 Jun 2014 21:07
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.
erro na compilação
Enviado: 05 Jun 2014 07:03
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
# ---------------------------
erro na compilação
Enviado: 05 Jun 2014 07:59
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,
erro na compilação
Enviado: 05 Jun 2014 11:43
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.
erro na compilação
Enviado: 05 Jun 2014 16:25
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...