Hoi,
Ik ben momenteel bezig met een C++ programma. Ik ben zelf nog niet zo goed met C++ en al helemaal niet met Borland 6 C++. Ik heb het volgende tot nu toe gemaakt:
Als ik nu wil gaan compilen krijg ik een paar linker error's:
[C++ Warning] mysql.cpp(33): W8060 Possibly incorrect assignment
[C++ Warning] mysql.cpp(42): W8070 Function should return a value
[Linker Error] Unresolved external '_mysql_init' referenced from D:\C\FTP\MYSQL.OBJ
[Linker Error] Unresolved external '_mysql_connect' referenced from D:\C\FTP\MYSQL.OBJ
[Linker Error] Unresolved external '_mysql_select_db' referenced from D:\C\FTP\MYSQL.OBJ
[Linker Error] Unresolved external '_mysql_query' referenced from D:\C\FTP\MYSQL.OBJ
[Linker Error] Unresolved external '_mysql_store_result' referenced from D:\C\FTP\MYSQL.OBJ
[Linker Error] Unresolved external '_mysql_fetch_row' referenced from D:\C\FTP\MYSQL.OBJ
[Linker Error] Unresolved external '_mysql_close' referenced from D:\C\FTP\MYSQL.OBJ
Naar mijn idee heb ik de Mysql.lib goedgelinkt, maar ik weet het niet zeker. Ik heb ook al de search gebruikt , maar kon eigenlijk niets bruikbaars vinden.
Weet iemand een oplossing voor dit probleem ?
Ik ben momenteel bezig met een C++ programma. Ik ben zelf nog niet zo goed met C++ en al helemaal niet met Borland 6 C++. Ik heb het volgende tot nu toe gemaakt:
C++:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
| #include <iostream.h> #include <mysql.h> #include <windows.h> #pragma include("Lib","LIBMYSQL.LIB") int dbconnect() { const char *host = ""; const char *user = ""; const char *pass = ""; const char *db = ""; MYSQL mysql; MYSQL_RES *result; mysql_init(&mysql); if(!mysql_connect(&mysql,host,user,pass)) { cout << "Kan geen connectie maken met de datbase"; mysql_close(&mysql); } else { mysql_select_db(&mysql,db); if(mysql_query(&mysql,"SELECT * FROM `media` WHERE `status` = '1'")) { MYSQL_ROW info; result = mysql_store_result(&mysql); while(info = mysql_fetch_row(result)) { cout << "Deze media staat online: " << info[2] << "\n"; } } else { cout << "Kan de mysql query niet uitvoeren\n"; } } mysql_close(&mysql); } int main() { dbconnect(); system("pause"); return 0; } |
Als ik nu wil gaan compilen krijg ik een paar linker error's:
[C++ Warning] mysql.cpp(33): W8060 Possibly incorrect assignment
[C++ Warning] mysql.cpp(42): W8070 Function should return a value
[Linker Error] Unresolved external '_mysql_init' referenced from D:\C\FTP\MYSQL.OBJ
[Linker Error] Unresolved external '_mysql_connect' referenced from D:\C\FTP\MYSQL.OBJ
[Linker Error] Unresolved external '_mysql_select_db' referenced from D:\C\FTP\MYSQL.OBJ
[Linker Error] Unresolved external '_mysql_query' referenced from D:\C\FTP\MYSQL.OBJ
[Linker Error] Unresolved external '_mysql_store_result' referenced from D:\C\FTP\MYSQL.OBJ
[Linker Error] Unresolved external '_mysql_fetch_row' referenced from D:\C\FTP\MYSQL.OBJ
[Linker Error] Unresolved external '_mysql_close' referenced from D:\C\FTP\MYSQL.OBJ
Naar mijn idee heb ik de Mysql.lib goedgelinkt, maar ik weet het niet zeker. Ik heb ook al de search gebruikt , maar kon eigenlijk niets bruikbaars vinden.
Weet iemand een oplossing voor dit probleem ?
[ Voor 9% gewijzigd door Av3ng3rtje op 28-08-2003 18:36 ]