Hamden 0 Denunciar post Postado Novembro 5, 2006 Olá gente;estou tendo problemas ao utilizar a biblioteca mysql.h. É só inclui-la no meu projeto (DEV-C++) que o compilador acusa erro (abaixo). Eu já adicionei este arquivo ao projeto, já fiz várias coisas porém não tem jeito mesmo. Gostaria de saber se alguém sabe como corrigir isto por favor. É urgente. Obrigado!C:\Hamden\Programas C-C++\ConectaMySQL\main.c mysql.h: No such file or directory. ****************************fonte : ***********************************#include <stdio.h>#include <stdlib.h>#include <mysql.h>int main(int argc, char *argv[]){ system("PAUSE"); return 0;} Compartilhar este post Link para o post Compartilhar em outros sites
ACarlotto 0 Denunciar post Postado Novembro 23, 2006 Cara assim vo coloca aqui um exemplo que veio junto quanto fiz a instalçao de um package(update/atualização) , que é uma biblioteca do Mysql. E tanta faze algumas explicacaçoes. ***************************************************************** ************leia esta bloco caso naum saiba fazer as atualizações********* ***************************************************************** Caso não saiba fazer atualizações , faça assim: Na janela do Dev vá em : Ferramentas>Atualizações.. ou Tools>Updates... Lá tu escolhe o servidor: Devpacks.org E manda lista as atualizazcões. Dae nas categorias escolha Mysql E manda baixar os pacotes. ***************************************************************** *****************FIM DO BLOCO************************************ ***************************************************************** Depois que tu tiver os pacotes instalados no corpo do programa tu coloca o seguinte #include: #include <mysql/mysql.h> ********************************** *************IMPORTANTE!!!!********** ********************************** Devemos , na janela do dev, fazer a seguinte operação: MENU->Projeto>Opções de projeto Vá na Aba Parametros e complete com os seguintes dados: Compilador:*************Compilador C++**************Link -Wall------------------------ -Wall-------------------------------- -lmysql -W---------------------------- -W obs: o correto no momento da inserção é -W,-Wall,-lmysql e não W ou Wall ou lmysql ********************************** ***********FIM******************** ********************************** NO FIM ABAIXO ESTA O EXEMPLO, E TENDO EM MENTE QUE TU FEZ AUQELA CONFIGURAÇÃO NO TEU PROJETO. SE TU INSTALO O PACKAGE, VAI NA PASTA QUE TU INSTALO O DEVCPP , E VAI EM EXAMPLES, LA TEM UMA PASTA CHAMADA "MYSQL" LA TEM O EXEMPLO QUE TE PASSEI E SO MUDA OS PARAMETTROS DE, HOST,SERV,SENHA E BANCO DE DADOS. qUE VAI TE DA UMAS IDEIAS BOAS, ESPERIMENTA VER OS PARAMETROS DESTE PROJETO. #include <windows.h> #include <iostream> #include <mysql/mysql.h> /*perceba que o .h esta dentro da pasta includes mas tb esta dentro de uma pasta chamada mysql*/ using namespace std; int main() { //connection params char *host = "nome.ou.ip.do.pc.onde.ta.teu.serv"; char *user = "nome.do.usuario"; char *pass = "tua.senha"; char *db = "nome.do.teu.banco.de.dados"; //sock MYSQL *sock; sock = mysql_init(0); if (sock) cout << "sock handle ok!" << endl; else { cout << "sock handle failed!" << mysql_error(sock) << endl; } //connection if (mysql_real_connect(sock, host, user, pass, db, 0, NULL, 0)) cout << "connection ok!" << endl; else { cout << "connection fail: " << mysql_error(sock) << endl; } //connection character set cout << "connection character set: " << mysql_character_set_name(sock) << endl; //wait for posibility to check system/mysql sockets system("PAUSE"); //closing connection mysql_close(sock); return EXIT_SUCCESS; } CARA QUALQEUR DUVIDA MEU EMAIL É angelocarlotto@gmail.com Compartilhar este post Link para o post Compartilhar em outros sites
Hamden 0 Denunciar post Postado Novembro 24, 2006 Amigo, muito obrigado. Você ajudou e muito!Fiquei realmente feliz.Porque você não olha no meu site, lá tem muitos programas em Delphi e um de linguagem C -> que eu fiz. Com fontes e tudo.é:www.hvogel.com.brAbraço!Hamden Compartilhar este post Link para o post Compartilhar em outros sites
Hamden 0 Denunciar post Postado Novembro 28, 2006 Ae programadores que estão mexendo com MySQL !! Acessem este site http://www.vivaolinux.com.br/artigos/verAr...16&pagina=4 Lá tem inúmeros fontes de como programar em MySQL usando C. Os fontes rodam em Dev-C++. Enjoy! Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Dezembro 19, 2006 conseguiu fazer funcionar? Compartilhar este post Link para o post Compartilhar em outros sites
Hamden 0 Denunciar post Postado Dezembro 19, 2006 Olá blza? consegui sim, desculpe a demora mas nunca + entrei aki. Queria divulgar meu site: http://www.hvogel.com.br/ Site com programas com dicas e fontes em Delphi e C -> de minha autoria. Acessem e enjoy! Compartilhar este post Link para o post Compartilhar em outros sites
Robex 171 0 Denunciar post Postado Novembro 6, 2007 Onde consigo a biblioteca mysql.h? Compartilhar este post Link para o post Compartilhar em outros sites
P.A 0 Denunciar post Postado Novembro 6, 2007 Onde consigo a biblioteca mysql.h? salvo o erro! durante a instalação do mysql, existe 1a lista e na lista uma checkbox que diz: FILES INCLUDES (ou coisa parecida). já agora, eu uso outro compilador borland c++ 5.5 command line, como faço para usar o "meu" c com o mysql? thanks Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 7, 2007 Como seria esse command line? Voce digita o comando de compilação? Compartilhar este post Link para o post Compartilhar em outros sites
P.A 0 Denunciar post Postado Novembro 7, 2007 Como seria esse command line? Voce digita o comando de compilação? não entendi a 1ª pergunta. sim, digito o comando de compilação... o comando de compilação é o bcc32 <arquivo.c> Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 7, 2007 Nunca vi esse compilador e não sei se posso ajudar, mas vamos a alguns exemplos: No gcc se preciso linkar uma biblioteca eu utilizo a opção -l No java quando preciso indicar o caminho de uma classe uso a opção --classpath Conclusão: Verifique o manual desse compilador e veja se ele tem alguma opção como: bcc32 -alguma_coisa "caminho_para_lib" <arquivo.c> Compartilhar este post Link para o post Compartilhar em outros sites
P.A 0 Denunciar post Postado Novembro 9, 2007 Nunca vi esse compilador e não sei se posso ajudar, mas vamos a alguns exemplos: No gcc se preciso linkar uma biblioteca eu utilizo a opção -l No java quando preciso indicar o caminho de uma classe uso a opção --classpath Conclusão: Verifique o manual desse compilador e veja se ele tem alguma opção como: bcc32 -alguma_coisa "caminho_para_lib" <arquivo.c> já funciona! mas, durante a execução acontece isto: Error: Freeing pointer out of range at line 1826, '\build\mysql-5.0.45-winbuild\ mysql-community-nt-5.0.45-build\sql-common\client.c' Error: Freeing pointer out of range at line 1827, '\build\mysql-5.0.45-winbuild\ mysql-community-nt-5.0.45-build\sql-common\client.c' Error: Freeing pointer out of range at line 164, '\build\mysql-5.0.45-winbuild\m ysql-community-nt-5.0.45-build\sql\net_serv.cc' alguém tem ideia do que seja? Compartilhar este post Link para o post Compartilhar em outros sites