MySQL Connector - unresolved external symbol _get_driver_instance – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

MySQL Connector - unresolved external symbol _get_driver_instance – C / C++ – Fórum – Programujte.comMySQL Connector - unresolved external symbol _get_driver_instance – C / C++ – Fórum – Programujte.com

 

Hunty
~ Anonymní uživatel
48 příspěvků
19. 3. 2015   #1
-
0
-

Ahoj,
už pár hodin se snažím jakkoliv zprovoznit MySQL Connector, tak aby fungoval na mém Windows 7 64 bit - MS Visual Studio 2013.

Postupoval jsem podle oficiálního tutoriálu zde:

http://dev.mysql.com/doc/connector-cpp/en/connector-cpp-apps-windows-visual-studio.html#connector-cpp-application-build-static
a pak ještě podle rady zde:
http://stackoverflow.com/…libmysql-lib

Ať dělám cokoli, prostě se mi nedaří zkompilovat můj projekt. Už jsem z toho docela na nervy.
Jen ve stručnosti, zde jsou kroky, které jsem udělal.

  • 1) Stáhnul jsem MySQL Connector z oficiální stránky: http://dev.mysql.com/downloads/connector/cpp/
  • 2) Stáhnul jsem MySQL Server, také z oficiální stránky: http://dev.mysql.com/downloads/mysql/
  • 3) Do Additional Include Directories jsem přidal:
    C:\Program Files\MySQL\MySQL Server 5.6\include
    C:\Program Files\MySQL\Connector.C++ 1.1\include
  • 4) Do Additional Library Directories jsem přidal:
    C:\Program Files\MySQL\MySQL Server 5.6\include
    C:\Program Files\MySQL\Connector.C++ 1.1\include
  • 5) Do Additional Dependencies jsem přidal:
    mysqlcppconn-static.lib
    libmysql.lib
  • 6) Preprocesor Definitions vypadají následovně:
    WIN32
    NDEBUG
    _CONSOLE
    CPPCONN_PUBLIC_FUNC=

 Můj zdrojový kód vypadá takto:

#include <Windows.h>
#include <iostream>

using namespace std;


#include <mysql_connection.h>
#include <mysql_driver.h>
#include <mysql_error.h>

#include <cppconn/driver.h>
#include <cppconn/exception.h>
#include <cppconn/resultset.h>
#include <cppconn/statement.h>

using namespace sql;

int main()
{
	
	Driver *driver;
	Connection *con;
	Statement *stmt;
	ResultSet *res;

	driver = get_driver_instance();
	con = driver->connect("tcp://127.0.0.1:3306", "root", "root");

	return 0;
}

Při Release->Debug se mi zobrazí následující chyba:
 

1>Source.obj : error LNK2001: unresolved external symbol _get_driver_instance

Vyčerpal jsem své možnosti, nevím jak dál. Byl bych rád, kdyby mi někdo pomohl.
Díky.

Nahlásit jako SPAM
IP: 185.22.125.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 4 hosté

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý