Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

AGUIA4

conectar a base de dados c++ mysql

Recommended Posts

Olá galera!

 

Preciso de uma grande ajuda! utiliso o mysql e o visual c++ 2008, estou tendo o seguinte erro abaixo descrito!

 

tenho um source main.cpp com os seguinte codigo

 

#include <iostream>
#include "mysql.h"
#define W32_LEAN_AND_MEAN 
#include <winsock2.h> 
#include "LendoDados.h"
// prototypes 
void showTables(MYSQL*); 
void showContents(MYSQL*,const char*); 

int main(int argc, char* argv[]) 
{
	MYSQL	 *hnd=NULL;	// mysql connection handle 
	const char	*sinf=NULL;	// mysql server information 
	hnd = mysql_init(NULL);  // OBS esta dando problema aqui nessa linha, vou reportar o problema abaixo
	return 0;
}

Quando insiro essa linha: hnd = mysql_init(NULL);

da o erro que reportarei abaixo

 

Aqui vai o codigo do header LendoDados.h:

 

// change these to suit your setup 
#define TABLE_OF_INTEREST "nome" 
#define SERVER_NAME "mysql_server" 
#define DB_USER "Admin" 
#define DB_USERPASS "" 
#define DB_NAME "vendas"

irei concluir o header assim q passar desse erro:

 

ERRO:

------ Build started: Project: DATABASE, Configuration: Debug Win32 ------
Compiling...
main.cpp
c:\trabalho\projeto curso c++\codigo fonte\database\database\main.cpp(15) : error C2660: 'mysql_init' : function does not take 0 arguments
Build log was saved at "file://c:\TRABALHO\Projeto CURSO C++\Codigo Fonte\DATABASE\DATABASE\Debug\BuildLog.htm"
DATABASE - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Compartilhar este post


Link para o post
Compartilhar em outros sites

mysql_init(NULL);

O mysql_init não pode ser iniciado com um null

 

Tem que ser o ponteiro pra var que você declarou.

 

hnd = mysql_init(hnd);

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.