2011-05-24 4 views
0

Mon code source de ce:Erreurs Visual C++ MySQL Connector/C?

// MySQL.cpp : Defines the entry point for the console application. 
// 

#include <iostream> 
#include <winsock.h> 
#include <string> 
#include <sstream> 
#include <stdio.h> 
#include <mysql.h> 

#define TABLE_OF_INTEREST "some_table" 
#define SERVER_NAME "mysql_server" 
#define DB_USER "user" 
#define DB_USERPASS "pa55w0rd" 
#define DB_NAME "db_name" 
#define NEWLINE "\n" 

using namespace std; 

int main() 
{ 
    MYSQL *hnd = NULL; // mysql connection handle 
    const char *sinf = NULL; // mysql server information 
    if(!mysql_real_connect(hnd, SERVER_NAME, DB_USER, DB_USERPASS, DB_NAME, 0, NULL, 0) 
     cout << "Something happened."; 
    return 0; 
} 

erreur:

1>------ Build started: Project: MySQL, Configuration: Release Win32 ------ 
1> MySQL.cpp 
1>MySQL.obj : error LNK2001: unresolved external symbol [email protected] 
1>c:\users\josiah\documents\visual studio 2010\Projects\MySQL\Release\MySQL.exe : fatal error LNK1120: 1 unresolved external 
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== 

Je ne pense pas qu'il y des problèmes avec la source, j'ai juste besoin d'aide sur la façon de savoir où est le problème.

Répondre

1

Il vous manque une référence à un lib. Le connecteur C doit être fourni avec un .lib, ajoutez-le à l'entrée supplémentaire pour l'éditeur de liens

+0

Comment le .lib serait-il appelé? – Yoshiyahu

+0

libmysql.lib et son emplacement probable est C: \ Program Files (x86) \ MySQL \ MySQL Connecteur C x.x.x \ lib – Avery3R

+0

Ah, non, j'ai libmysql.lib ajouté tout le temps. – Yoshiyahu