Na wat speurwerk op internet ben ik aan het proberen een simpel programmatje C++ programmatje te maken wat een verbinding heeft met mijn MySQL servertje op het lokale netwerk. Ergens op dit forum heb ik gelezen dat je gewoon de C API kan gebruiken die bij de server geleverd wordt.
Door wat voorbeelden bij elkaar te rapen ben ik op het volgende progammatje gekomen:
Bij het compilen krijg ik de volgende foutmelding:
"[Linker Error] Unresolved external 'mysql_init' referenced from C:\MIJN DOCUMENTEN\MYSQL_TEST\UNIT1.OBJ"
hierna volgen nog 8 soortgelijke fouten voor de andere mysql functies
Heeft iemand een idee waar dit aan ligt en wat ik eraan kan doen?
Door wat voorbeelden bij elkaar te rapen ben ik op het volgende progammatje gekomen:
code:
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
| //---------------------------------------------------------------------------
#pragma hdrstop
#include "mysql.h"
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
MYSQL mysql;
MYSQL_RES *result;
mysql_init(&mysql);
mysql_options(&mysql,MYSQL_READ_DEFAULT_GROUP,"your_prog_name");
if (!mysql_real_connect(&mysql,"10.0.0.1","Aagtelan","******","Aagtelan",0,NULL,0))
{
fprintf(stderr, "Failed to connect to database: Error: %s\n",
mysql_error(&mysql));
}
if (mysql_query(&mysql,"SELECT * FROM Producten_Bierpot")) {
MYSQL_ROW row;
unsigned int num_fields;
unsigned int i;
result = mysql_store_result(&mysql);
num_fields = mysql_num_fields(result);
while (row = mysql_fetch_row(result))
{
unsigned long *lengths;
lengths = mysql_fetch_lengths(result);
for(i = 0; i < num_fields; i++)
{
printf("[%.*s] ", (int) lengths[i], row[i] ? row[i] : "NULL");
}
printf("\n");
}
}
getch();
return 0;
}
//--------------------------------------------------------------------------- |
Bij het compilen krijg ik de volgende foutmelding:
"[Linker Error] Unresolved external 'mysql_init' referenced from C:\MIJN DOCUMENTEN\MYSQL_TEST\UNIT1.OBJ"
hierna volgen nog 8 soortgelijke fouten voor de andere mysql functies
Heeft iemand een idee waar dit aan ligt en wat ik eraan kan doen?
[ Voor 7% gewijzigd door 845 op 06-04-2003 14:27 ]