Clipper On Line • Ver Tópico - erro na compilação

erro na compilação

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

erro na compilação

Mensagempor pena » 31 Mai 2014 11:52

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?

  @10,10 label lb_1 width 580 height 40 value '' centeralign TRANSPARENT FONTCOLOR Nil
Avatar de usuário

pena
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 331
Data de registro: 06 Jul 2004 18:08
Cidade/Estado: CACHOEIRA DO SUL-RS
Curtiu: 0 vez
Mens.Curtidas: 3 vezes

erro na compilação

Mensagempor Toledo » 31 Mai 2014 12:48

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
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

erro na compilação

Mensagempor pena » 31 Mai 2014 12:51

simplismente atualizei para versão 2.3.5, fiz o basico de sempre instalacao normal, e não uso qualquer outra lib
Avatar de usuário

pena
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 331
Data de registro: 06 Jul 2004 18:08
Cidade/Estado: CACHOEIRA DO SUL-RS
Curtiu: 0 vez
Mens.Curtidas: 3 vezes

erro na compilação

Mensagempor Toledo » 31 Mai 2014 13:24

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 de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

erro na compilação

Mensagempor HASA » 02 Jun 2014 13:49

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

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

:)Pos
HASA
Avatar de usuário

HASA
Colaborador

Colaborador
 
Mensagens: 1082
Data de registro: 01 Set 2003 19:50
Cidade/Estado: São Paulo
Curtiu: 1 vez
Mens.Curtidas: 51 vezes

erro na compilação

Mensagempor pena » 02 Jun 2014 14:07

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 de usuário

pena
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 331
Data de registro: 06 Jul 2004 18:08
Cidade/Estado: CACHOEIRA DO SUL-RS
Curtiu: 0 vez
Mens.Curtidas: 3 vezes

erro na compilação

Mensagempor HASA » 02 Jun 2014 14:32

:-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
Avatar de usuário

HASA
Colaborador

Colaborador
 
Mensagens: 1082
Data de registro: 01 Set 2003 19:50
Cidade/Estado: São Paulo
Curtiu: 1 vez
Mens.Curtidas: 51 vezes

erro na compilação

Mensagempor pena » 02 Jun 2014 15:54

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 de usuário

pena
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 331
Data de registro: 06 Jul 2004 18:08
Cidade/Estado: CACHOEIRA DO SUL-RS
Curtiu: 0 vez
Mens.Curtidas: 3 vezes

erro na compilação

Mensagempor HASA » 02 Jun 2014 16:59

:))
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
Avatar de usuário

HASA
Colaborador

Colaborador
 
Mensagens: 1082
Data de registro: 01 Set 2003 19:50
Cidade/Estado: São Paulo
Curtiu: 1 vez
Mens.Curtidas: 51 vezes

erro na compilação

Mensagempor ROBERTO SÁVIO » 04 Jun 2014 18:36

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
ROBERTO SÁVIO
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 29
Data de registro: 29 Mai 2014 10:56
Cidade/Estado: CORONEL FABRICIANO/MG
Curtiu: 3 vezes
Mens.Curtidas: 1 vez

erro na compilação

Mensagempor Pablo César » 04 Jun 2014 21:07

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 de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

erro na compilação

Mensagempor asimoes » 05 Jun 2014 07:03

Eu utilizo o hbmk2

ex.

AP.BAT
@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
# ---------------------------
# 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 de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

erro na compilação

Mensagempor Toledo » 05 Jun 2014 07:59

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
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

erro na compilação

Mensagempor ROBERTO SÁVIO » 05 Jun 2014 11:43

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.
ROBERTO SÁVIO
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 29
Data de registro: 29 Mai 2014 10:56
Cidade/Estado: CORONEL FABRICIANO/MG
Curtiu: 3 vezes
Mens.Curtidas: 1 vez

erro na compilação

Mensagempor Pablo César » 05 Jun 2014 16:25

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.
Avatar de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

Próximo



Retornar para MiniGui

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 2 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro