Bom dia, estou com um erro pra compilar após mudança de versão e,
se eu acessar a pasta C:\MINIGUI\SAMPLES\MYSQL e
utilizar o COMPILE ocorre o mesmo erro, e antes não , oque pode ser isso
Error:Unresolved external '_HB_FUN_TMYSQLSERVER' referenced from
D:\PROJ-MYSQL\CLSCONEXAO.OBJ
mysql na versao 2.3.8 ?
Moderador: Moderadores
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
mysql na versao 2.3.8 ?
Acho que você quis dizer C:\MINIGUI\SAMPLES\BASIC\MYSQLpena escreveu:se eu acessar a pasta C:\MINIGUI\SAMPLES\MYSQL
Se o "COMPILE" for o arquivo compile.bat que já vem na pasta C:\MINIGUI\SAMPLES\BASIC\MYSQL, então este erro não poderia ocorrer. Se o "COMPILE" for algum outro arquivo, então você tem que colocar o parâmetro /m ao executar o "COMPILE", por exemplo:pena escreveu:utilizar o COMPILE ocorre o mesmo erro, e antes não , oque pode ser isso
Error:Unresolved external '_HB_FUN_TMYSQLSERVER' referenced from
D:\PROJ-MYSQL\CLSCONEXAO.OBJ
compile.bat demo_1 /m
O parâmetro /m vai incluir a HbMySQL.LIB na compilação.
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
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

- Mensagens: 331
- Registrado em: 06 Jul 2004 18:08
- Localização: CACHOEIRA DO SUL-RS
mysql na versao 2.3.8 ?
Buenas, Toledo, não me pergunte o que havia feito errado, mas apenas, baixei e instalei novamente, passou a compilar, mas olha só o que aconteceu
agora compilou sem problema, porem quando fui usar, ele da um erro, dae fui para c:\minigui\samples\basic\mysql
compilei e pediu a dll, copie ela de c:\mysql\lib , mysql versao 5.5.28
e da o mesmo erro, tanto no meu sistema, como no exemplo
NÃO FOI POSSIVEL LOCALIZAR O NUMERO ORDINAL 135 NA BIBLIOTECA DE VINCULO DINAMICO LIBMYSQL.DLL
to sem pai e sem mãe kkkkkkk
agora compilou sem problema, porem quando fui usar, ele da um erro, dae fui para c:\minigui\samples\basic\mysql
compilei e pediu a dll, copie ela de c:\mysql\lib , mysql versao 5.5.28
e da o mesmo erro, tanto no meu sistema, como no exemplo
NÃO FOI POSSIVEL LOCALIZAR O NUMERO ORDINAL 135 NA BIBLIOTECA DE VINCULO DINAMICO LIBMYSQL.DLL
to sem pai e sem mãe kkkkkkk
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
mysql na versao 2.3.8 ?
Olá pena, você tem que instalar o MySQL no seu computador e depois recompilar as libs da HbMySQL, então faça o seguinte:
1 - Entre na pasta C:\Arquivos de programas\MySQL\MySQL Server 5.5\include e copie todos os arquivos para a pasta C:\MiniGUI\SOURCE\HbMySQL.
2 - Entre na pasta C:\Arquivos de programas\MySQL\MySQL Server 5.5\lib e copie o arquivo libmysql.dll para a pasta C:\MiniGUI\SOURCE\HbMySQL.
3 - Setar a pasta c:\borland\bcc55\bin no Path, para isto abra o Prompt do DOS e digite:
set path=c:\borland\bcc55\bin;%path%
4 - Depois entre na pasta cd\MiniGUI\SOURCE\HbMySQL e execute o arquivo MakeLib.bat.
5 - Copie o arquivo libmysql.dll para a pasta C:\MiniGUI\SAMPLES\BASIC\MYSQL e depois compile novamente o demo_1.prg, digite apenas compile.bat.
Abraços,
1 - Entre na pasta C:\Arquivos de programas\MySQL\MySQL Server 5.5\include e copie todos os arquivos para a pasta C:\MiniGUI\SOURCE\HbMySQL.
2 - Entre na pasta C:\Arquivos de programas\MySQL\MySQL Server 5.5\lib e copie o arquivo libmysql.dll para a pasta C:\MiniGUI\SOURCE\HbMySQL.
3 - Setar a pasta c:\borland\bcc55\bin no Path, para isto abra o Prompt do DOS e digite:
set path=c:\borland\bcc55\bin;%path%
4 - Depois entre na pasta cd\MiniGUI\SOURCE\HbMySQL e execute o arquivo MakeLib.bat.
5 - Copie o arquivo libmysql.dll para a pasta C:\MiniGUI\SAMPLES\BASIC\MYSQL e depois compile novamente o demo_1.prg, digite apenas compile.bat.
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
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
- Marcos
- Usuário Nível 3

- Mensagens: 355
- Registrado em: 20 Set 2003 09:16
- Localização: Cáceres/Mato Grosso
mysql na versao 2.3.8 ?
Estou com este mesmo problema ao atualizar para a versão HMG-17.10, alguém conseguiu resolver ?
- Marcos
- Usuário Nível 3

- Mensagens: 355
- Registrado em: 20 Set 2003 09:16
- Localização: Cáceres/Mato Grosso
mysql na versao 2.3.8 ?
Eu uso MariaDB e não criei a Libmysql.lib a partir do HbMySQL segundo ensinado pelo Toledo !
Eu faço assim:
1) Baixar e instalar o conncector-c de MariaDB em: https://downloads.mariadb.org/connector-c/3.0.2/
2) Insta-lo o Conector c
3) Na pasta aonde foi instalado o Conector C, em: c:\arquivosdeprogramasx86\MariaDB\lib faço copia de Libmariadb.dll em c:\harbour\lib
4) Deleto nesta pasta do harbour o Libmysql.lib que já existe
5) Recrio Libmysql.lib com ajuda do compilador BCC55 assim: c:\borland\bcc55\bin\implib libmysql.lib libmariadb.dll
6) Compilar ou recompilar seu executável (depois de compilado, ao executar, talvez reclame pela falta de libmariadb.dll "ATUAL" que ainda não esteja na pasta do seu executável)
7)Usar na pasta do seu executável a Libmariadb.dll
Funciona ! Ou estou fazendo algo errado ??
Eu faço assim:
1) Baixar e instalar o conncector-c de MariaDB em: https://downloads.mariadb.org/connector-c/3.0.2/
2) Insta-lo o Conector c
3) Na pasta aonde foi instalado o Conector C, em: c:\arquivosdeprogramasx86\MariaDB\lib faço copia de Libmariadb.dll em c:\harbour\lib
4) Deleto nesta pasta do harbour o Libmysql.lib que já existe
5) Recrio Libmysql.lib com ajuda do compilador BCC55 assim: c:\borland\bcc55\bin\implib libmysql.lib libmariadb.dll
6) Compilar ou recompilar seu executável (depois de compilado, ao executar, talvez reclame pela falta de libmariadb.dll "ATUAL" que ainda não esteja na pasta do seu executável)
7)Usar na pasta do seu executável a Libmariadb.dll
Funciona ! Ou estou fazendo algo errado ??
