Połączenie z MYSQL c++

0

cześć zrobiłem połączenie z mysql ale nie chce skompilować gdzie popełniłem błąd?
error

>DB.obj : error LNK2001: unresolved external symbol mysql_init
1>DB.obj : error LNK2001: unresolved external symbol mysql_real_connect
1>DB.obj : error LNK2001: unresolved external symbol mysql_query
1>DB.obj : error LNK2001: unresolved external symbol mysql_close 
#include "stdafx.h"

/////////mysql
#include <iostream>
#include <windows.h>
#include "mysql/mysql.h"

#define HOST "twoj_host_bazy_danych"
#define USER "login_uzytkownika_bazy"
#define PASS "hasla_uzytkownika_bazy"
#define BASE "nazwa_bazy"

using namespace std;

int main()
{
	MYSQL * connect;

	connect = mysql_init(NULL);

	if (!connect)
	{
		fprintf(stderr, "Rozpoczecie pracy MySQL sie nie powiodlo");
	}

	connect = mysql_real_connect(connect, HOST, USER, PASS, BASE, 0, NULL, 0);

	if (!connect)
	{
		printf("Nie udalo sie polaczyc z baza MySQL");
	}

	mysql_query(connect, "INSERT INTO `test` (`imie`, `nazwisko`) VALUES ('Jan', 'Kowalski');");

	mysql_close(connect);
} 
0
Dregorio napisał(a):

http://stackoverflow.com/questions/16455350/c-connector-to-mysql

1>LINK : fatal error LNK1181: cannot open input file 'mysql.lib'

0
Dregorio napisał(a):

https://support.microsoft.com/en-us/kb/815645

raczej mi to nie pomoże bo ja takiego liba nie posiadam żadnego mysql sciaglem przez dev c++
używam visual studio 2013 jak mogę przez nuget zainstalować mysql to z libami?

0
Dregorio napisał(a):

http://dev.mysql.com/doc/connector-cpp/en/index.html

zrobiłem tak ale dalej nie działa

////liby
#include "lib/libmysql.lib" 

errory:

lib/libmysql.lib(1): error C2059: syntax error : '<'
lib/libmysql.lib(2): error C2018: unknown character '0x60'
lib/libmysql.lib(3): error C3872: '0x24': this character is not allowed in an identifier
lib/libmysql.lib(3): error C2018: unknown character '0x60'
lib/libmysql.lib(3): error C2059: syntax error : ':'
lib/libmysql.lib(3): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
lib/libmysql.lib(3): error C2143: syntax error : missing ';' before ':'
lib/libmysql.lib(3): error C2086: 'int Ö' : redefinition
lib/libmysql.lib(3) : see declaration of 'Ö'
lib/libmysql.lib(3): error C2017: illegal escape sequence
lib/libmysql.lib(3): error C2146: syntax error : missing ';' before identifier 'ň'
lib/libmysql.lib(3): error C2086: 'int J' : redefinition
lib/libmysql.lib(3) : see declaration of 'J'
lib/libmysql.lib(3): error C2143: syntax error : missing ';' before ']'
lib/libmysql.lib(3): error C2086: 'int ň' : redefinition
lib/libmysql.lib(3) : see declaration of 'ň'
lib/libmysql.lib(3): error C2143: syntax error : missing ';' before '<'
lib/libmysql.lib(3): error C2086: 'int Ľ' : redefinition
lib/libmysql.lib(3) : see declaration of 'Ľ'
lib/libmysql.lib(5): error C2018: unknown character '0x40'
lib/libmysql.lib(5): error C2018: unknown character '0x12'
lib/libmysql.lib(5): error C2018: unknown character '0x60'
lib/libmysql.lib(5): error C2018: unknown character '0x1c'
lib/libmysql.lib(5): error C2018: unknown character '0x8'
lib/libmysql.lib(5): error C2018: unknown character '0x6'
lib/libmysql.lib(5): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
lib/libmysql.lib(5): error C2143: syntax error : missing ';' before ':'
lib/libmysql.lib(5): fatal error C1004: unexpected end-of-file found 
0

pomoże ktoś?

0

Ja na linuxie siedzę i mi działa wszystko ładnie.

EDIT. A skopiowanie plików biblioteki do folderu z projektem nie pomogło?

0
Dregorio napisał(a):

Ja na linuxie siedzę i mi działa wszystko ładnie.

EDIT. A skopiowanie plików biblioteki do folderu z projektem nie pomogło?

tak skopiowałem dalej to samo.
ja na windows 7 ale to raczej nic do tego nie ma jaki system operacyjny jest

0

Przesiądź się na linuxa, będziesz miał mniej problemów. Instalacja VM i linuxa, albo samego linuxa, to ~15 min. A potem wszystko znajdziesz w repozytoriach, a ściągnięcie tego to jedna linijka polecenia.
BTW. U mnie działa kopiowanie.

0
Dregorio napisał(a):

Przesiądź się na linuxa, będziesz miał mniej problemów. Instalacja VM i linuxa, albo samego linuxa, to ~15 min. A potem wszystko znajdziesz w repozytoriach, a ściągnięcie tego to jedna linijka polecenia.
BTW. U mnie działa kopiowanie.

nigdy nie używałem linuxa i wole zostać na windowsie.
a co do tego błędu musi być jakieś rozwiązanie

0

dalej proszę o pomoc.

0

odświeżam

1 użytkowników online, w tym zalogowanych: 0, gości: 1