Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 15:37

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[C] mysql.lib - Dev-c++ - HILFE

Discussion on [C] mysql.lib - Dev-c++ - HILFE within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 10
Join Date: Nov 2008
Posts: 156
Received Thanks: 7
Question [C] mysql.lib - Dev-c++ - HILFE

Hallo!

Ich möchte gerne das meine Konsole Daten von einem externem MYSQL Server abruft. Wie zB die Login Daten um das Programm zu verwenden.
Leider habe ich ein kleines Problemchen:

Ich hab mir den neuesten MYSQL Connector von der mysql Webseite runtergeladen, installiert und versucht die mysqlclient.lib, dbug.lib, libmysql.lib und mysys.lib in mein Projekt einzubinden.
Das einbinden funktionierte, aber ich bekam bein Kompilieren zwei Fehlermeldungen:

Quote:
3 C:\Program Files (x86)\MySQL\MySQL Connector C 6.0.2\lib\opt\main.c mysql.h: No such file or directory.

C:\Program Files (x86)\MySQL\MySQL Connector C 6.0.2\lib\opt\Makefile.win [Build Error] [main.o] Error 1
Ich denke ich hab da irgendwas falsch gemacht^^

Programm Code:
Code:
#include <stdio.h>
#include <stdlib.h>
#include <mysql.h>
int main(int argc, char *argv[])
{
  printf("TEST");
  system("PAUSE");	
  return 0;
}
Verwende Windows 7 64bit
Compiler: Bloodshed Dev-c++
Bin C Anfänger (:
Bitte um hilfe
lg
Attached Images
File Type: jpg codedevv.jpg (6.5 KB, 10 views)
Crosspolymer is offline  
Old 01/11/2013, 16:07   #2
 
elite*gold: 50
Join Date: Mar 2010
Posts: 1,373
Received Thanks: 521
Wie der Fehler schon sagt, der Compiler findet die "mysql.h" Headerdatei nicht.
jacky919 is offline  
Old 01/11/2013, 16:13   #3
 
elite*gold: 10
Join Date: Nov 2008
Posts: 156
Received Thanks: 7
Ja aber warum, .lib ist ja eingebunden... ?
Crosspolymer is offline  
Old 01/11/2013, 16:16   #4
 
elite*gold: 50
Join Date: Mar 2010
Posts: 1,373
Received Thanks: 521
Wo liegt die Headerdatei mit dem Namen "mysql.h" denn?
jacky919 is offline  
Old 01/11/2013, 16:20   #5
 
elite*gold: 10
Join Date: Nov 2008
Posts: 156
Received Thanks: 7
Im Ordner vom MYSQL Connector
C:\Program Files (x86)\MySQL\MySQL Connector C 6.0.2\include

Die lib
C:\Program Files (x86)\MySQL\MySQL Connector C 6.0.2\lib\opt
Crosspolymer is offline  
Old 01/11/2013, 16:23   #6
 
elite*gold: 50
Join Date: Mar 2010
Posts: 1,373
Received Thanks: 521
Hast du das Verzeichnis mit der Headerdatei auch zu den include-paths hinzugefügt, damit mit der Compiler auch in diesem Verzeichnis nach der Datei sucht?
jacky919 is offline  
Old 01/11/2013, 16:26   #7
 
elite*gold: 10
Join Date: Nov 2008
Posts: 156
Received Thanks: 7
Hab ich jetzt gemacht.
Er zeigt .h files nicht an, habs mittels show all files hinzugefügt, leider immer noch die gleichen Fehlermeldungen.
Crosspolymer is offline  
Old 01/11/2013, 16:35   #8
 
elite*gold: 50
Join Date: Mar 2010
Posts: 1,373
Received Thanks: 521
Ich denke du hasst nicht genau verstanden was ich meinte. Du hast die Wahl den kompletten Pfad der Datei anzugeben oder dem Compiler zu sagen, in welchen Verzeichnissen er die Headerdateien finden wird.
Code:
//hier mit absoluter Pfadangabe
#include "c:/test/test2/header.h"
//hier mit relativer Pfadangabe
#include "header.h"
//oder
#include "test/header.h"
Zu beachten ist halt, dass sich relative Pfadangaben auch immer relativ zum aktuellen Suchpfad verhalten. Die Liste der Suchpfade für Headerdateien, die dann bei der Kompilierung vom Compiler zur Suche der Headerdatei durchgegengen werden, kann normalerweise bei einer IDE bei den Compiler- oder Verzeichniseinstellungen verwaltet werden oder ohne IDE beispielsweise in einem Makefile angegeben werden. Dev-C++ ist aber eine IDE.

Edit: Um diese Liste zu verwalten gehst du hier hin: tools > compiler options > directories
jacky919 is offline  
Old 01/11/2013, 16:46   #9
 
elite*gold: 10
Join Date: Nov 2008
Posts: 156
Received Thanks: 7
Ich habs nun mittels absoluten Pfad geschrieben.
Leider bekomm ich wieder Fehlermeldungen. Diesmal aber von mysql.h..zB:
Quote:
423 C:\Program Files (x86)\MySQL\MySQL Connector C 6.0.2\include\mysql_com.h syntax error before '*' token
Vielleicht liegt der Fehler daran das die Konsole eine 32bit Anwendung ist und ich aber die 64bit Version von mysql.h verwende?

Edit: Ist doch eine 32 Bit Version des Connectors^^
Crosspolymer is offline  
Old 01/11/2013, 16:51   #10
 
elite*gold: 50
Join Date: Mar 2010
Posts: 1,373
Received Thanks: 521
Vom Informationsgehalt dieser Fehlermeldung lässt nicht darauf schließen, von was oder wem der Fehler verursacht wurde, jedoch wenn ist der Standardcompiler von Dev-C++ ein Compiler für 32-Bit Windowsprogramme, also wäre es wohl ratsamer auch die 32-Bit Ausführung des MySQL-Headers zu nutzen.
jacky919 is offline  
Old 01/11/2013, 16:55   #11
 
elite*gold: 10
Join Date: Nov 2008
Posts: 156
Received Thanks: 7
Quote:
Edit: Ist doch eine 32 Bit Version des Connectors^^
Sorry hab mich geirrt^^
Crosspolymer is offline  
Old 01/11/2013, 17:04   #12
 
elite*gold: 50
Join Date: Mar 2010
Posts: 1,373
Received Thanks: 521
Sonst kannst du's auch mal mit DevPaks versuchen, dann hast du zumindest keine Probleme mit den Pfaden mehr. DevPaks sind Archive für Dev-C++ die automatisiert installiert werden und Dev-C++ meistens um bestimmte Bibliotheken erweitern können.

Wenn du Glück hast sind bei den für MySQL auch Beispiele dabei
jacky919 is offline  
Thanks
1 User
Old 01/11/2013, 17:29   #13
 
elite*gold: 10
Join Date: Nov 2008
Posts: 156
Received Thanks: 7
Habe es hinbekommen =).
Hab #include <winsock.h> hinzugefügt.

Code:
#include <winsock.h>
#include <mysql.h>
#include <stdio.h>
#include <stdlib.h>


int main(int argc, char *argv[])
{
  
  system("PAUSE");	
  return 0;
}
Benutz jetzt auch DevPaks sieht ganz gut aus =)
DANKE
Crosspolymer is offline  
Reply


Similar Threads Similar Threads
[Hilfe]Root MySql Problem Schnelle Hilfe
02/04/2012 - Metin2 Private Server - 9 Replies
hallo leute, wir haben ein mysql problem mit unserem Root server, als wir eine neue DB einspielen wollten. Genaueres seht ihr in Team Viewer. Bei richtiger Lösung des Problems gibt evtl. ne kleine Belohnung ! Bitte schnell helfen !! skype: hossi47170 mfg, bomber111
PHP mysql hilfe
10/11/2011 - Web Development - 4 Replies
Hey, Ich habe ein problem : <?php require_once("connect.php"); $var = $_GET; if ($var == "") { echo "<p>No GUID Being Checked</p>"; exit;
[MYSQL]Hilfe..
08/17/2010 - Metin2 Private Server - 18 Replies
Hey , ne freundin & ich machen derzeit nen Root , alles ok und so.. doch immer wenn ich dem mysql user Root ein pw setzten will gehts nicht also nochmal genau ;) : Ich gebe das hier in Putty ein : /usr/local/bin/mysqladmin -uroot password meinpasswort
[HILFE]Ich kann den mysql port nicht freischalten[HILFE]
06/04/2010 - Metin2 Private Server - 7 Replies
Also ich habe den Port 3306 bei Portmap freigeschaltet , mit der server-ip. Jetzt sieht es gut aus , aber der Port lässt sich nicht an stellen. Hab ein Bild hochgeladen könnt euch das ja mal angucken. Wäre gut wenn mir jemand helfen könnte. Hier ist das Bild nochmal in größer: http://img5.imagebanana.com/img/15exvy6n/hilfe.pn g
[HILFE] BRAUCHE HILFE MIT MySQL
10/07/2009 - Metin2 PServer Guides & Strategies - 0 Replies
Hay liebe Com. Und zwar ich habe ein Problem ich kann irrgend wie nicht Mysql Config. Meine ports am Pc und am router sind Frei aber ich weis immer noch nciht warum der nicht will könnte mir jemand helfen!! vllt mach ich ja auch was falsch eine richtige config. anleitung wäre nicht schlecht oder wie könnte ich es machen das ich MySQL nicht brauch etc. pls PM ME!! hier noch ein screen was kommt!



All times are GMT +1. The time now is 15:37.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.