Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

09.11.2007, 13:21

Hilfe bei C++ und MYSQL

Hallo zusammen ich beschäftige mich nun seit gestern mit C++ und MYSQL. Nun ja, ich habe ein Tutorial dazum im Net gefunden, und hab dieses erstmal bis zur erbindug durch gearbeitet. Jetzt habe ich den Quelcode davon Abgetippt, und bekomme immer folgende error meldung:

Quellcode

1
2
error C2664: 'mysql_real_connect': Konvertierung des Parameters 6 von 'const char [5]' in 'unsigned int' nicht möglich
1>        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist


C-/C++-Quelltext

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
// Test SQl.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.

//


#include "stdafx.h" 
#include <iostream> 
#include <winsock2.h> 
#include <mysql.h>

using namespace std; 


int main() 
{ 

    MYSQL            *Connection;        // MySQL Handle 

    MYSQL_RES        *Ergebnis;            // Ergebnis einer Abfrage 

    TCHAR            Abfrage[10000];        // SQL Befehle 

    MYSQL_ROW        Zeile;                // Ergebniszeile 

    int                Anz;                // Anzahl der Zeilen 

    int                i; 

    Connection = mysql_init(NULL); 

    // Verbindung zum MySQL Server aufbauen 

    if(mysql_real_connect( 
                          Connection,    // MySQL Handle 

                          "localhost",    // Host Name 

                          "root",        // User 

                          "",            // Passwort 

                          "test",        // Datenbank 

                          "3306",            // Port (Standard: 3306) 

                          NULL,            // Socket (Standard: NULL) 

                          0) == NULL) 
    { 
        cout << "Fehler! Es konnte keine Verbindung zur Datenbank hergestellt werden!" << endl; 
    } 
    else 
    { 
        cout << "Die Verbindung zur Datenbank wurde hergestellt!" << endl; 
    } 

    mysql_close(Connection); 

    return 0; 
}


So kann mir vielleicht einer Helfe und sagen wo der Fehler dort Liegt ich find den einfach nicht.

MFG
Nero

2

09.11.2007, 13:32

Vielleicht liegt es daran, daß du die Zeichenfolge "3306" übergibst, anstatt den Integerwert 3306...?
fka tm

3

09.11.2007, 15:27

Und das du Cross-Posting betreibst?
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

rewb0rn

Supermoderator

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

4

09.11.2007, 15:37

link?

5

10.11.2007, 01:32

http://www.c-plusplus.de/forum/viewtopic-var-t-is-197341-and-postdays-is-0-and-postorder-is-asc-and-start-is-0.html
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

Werbeanzeige