نزلت mysql 4 على جهازي ووضعتها في مجلد في مجلد include في برنامج Microsoft Visual c++ 6.0
وقمت بكتابة البرنامج التالي
#include <iostream>
#include <string>
#include<windows.h>
#include <mysql/mysql.h>
using namespace std;
void execute_command(MYSQL* connection, string command)
{
if (mysql_query(connection, command.c_str()) != 0)
{
cout << "Error: " << mysql_error(connection) << "\n";
return;
}
MYSQL_RES* result = mysql_store_result(connection);
if (result == NULL) return;
int rows = mysql_num_rows(result);
int fields = mysql_num_fields(result);
for (int r = 1; r <= rows; r++)
{
MYSQL_ROW row = mysql_fetch_row(result);
for (int f = 0; f < fields; f++)
{
string field(row[f]);
if (f > 0) cout << ",";
cout << field;
}
cout << "\n";
}
mysql_free_result(result);
}
int main()
{
MYSQL* connection = mysql_init(NULL);
if(mysql_real_connect(connection, NULL, NULL, NULL,
"bigcpp", 0, NULL, 0) == NULL)
{
cout << "Error: " << mysql_error(connection) << "\n";
return 1;
}
string line;
bool more = true;
while (getline(cin, line))
{
execute_command(connection, line);
}
mysql_close(connection);
return 0;
}وطلع لي هذا الخطأ في ربط البرنامج (link) وهذا هو الخطأ
--------------------Configuration: mysql - Win32 Debug-------------------- Linking... test.obj : error LNK2001: unresolved external symbol _mysql_free_result@4 test.obj : error LNK2001: unresolved external symbol _mysql_fetch_row@4 test.obj : error LNK2001: unresolved external symbol _mysql_num_fields@4 test.obj : error LNK2001: unresolved external symbol _mysql_num_rows@4 test.obj : error LNK2001: unresolved external symbol _mysql_store_result@4 test.obj : error LNK2001: unresolved external symbol _mysql_error@4 test.obj : error LNK2001: unresolved external symbol _mysql_query@8 test.obj : error LNK2001: unresolved external symbol _mysql_close@4 test.obj : error LNK2001: unresolved external symbol _mysql_real_connect@32 test.obj : error LNK2001: unresolved external symbol _mysql_init@4 Debug/mysql.exe : fatal error LNK1120: 10 unresolved externals Error executing link.exe. Creating browse info file... mysql.exe - 11 error(s), 0 warning(s)
ما أدري وين ألقى ملفات obj. وأين أضعها في ملفات و مجلدات Microsoft Visual c++ عشان يضمها ال LINKER
