Pages : 1
#1 Le 12/10/2008, à 18:03
- noctua
probleme compilation de mysql++
j'ai essayé de faire un programme en c++ avec mysql++.h
à la compilation j'ai plusieurs erreurs dû aux mauvais chemins d'include dans les dépendances de mysql++.h
voici la liste des erreurs:
||=== mysql, Debug ===|
/usr/include/mysql++/common.h|91|erreur: mysql_version.h : Aucun fichier ou dossier de ce type|
/usr/include/mysql++/common.h|150|erreur: mysql.h : Aucun fichier ou dossier de ce type|
/usr/include/mysql++/common.h|157|erreur: «MYSQL_FIELD» does not name a type|
/usr/include/mysql++/connection.h|145|erreur: «my_bool» has not been declared|
/usr/include/mysql++/connection.h|159|erreur: expected «,» or «...» before «&» token|
/usr/include/mysql++/connection.h|159|erreur: ISO C++ forbids declaration of «MYSQL» with no type|
/usr/include/mysql++/connection.h|174|erreur: «my_bool» has not been declared|
/usr/include/mysql++/connection.h|375|erreur: «st_mysql_options» does not name a type|
/usr/include/mysql++/connection.h|455|erreur: «my_ulonglong» does not name a type|
/usr/include/mysql++/connection.h|466|erreur: «my_ulonglong» does not name a type|
/usr/include/mysql++/connection.h|503|erreur: «mysql_option» has not been declared|
/usr/include/mysql++/connection.h|567|erreur: «MYSQL» does not name a type|
/usr/include/mysql++/connection.h||In member function «void mysqlpp::Connection::close()»:|
/usr/include/mysql++/connection.h|182|erreur: «mysql_» was not declared in this scope|
/usr/include/mysql++/connection.h|182|erreur: «mysql_close» was not declared in this scope|
/usr/include/mysql++/connection.h||In member function «const char* mysqlpp::Connection::error()»:|
/usr/include/mysql++/connection.h|243|erreur: «mysql_» was not declared in this scope|
/usr/include/mysql++/connection.h|243|erreur: «mysql_error» was not declared in this scope|
/usr/include/mysql++/connection.h||In member function «int mysqlpp::Connection::errnum()»:|
/usr/include/mysql++/connection.h|250|erreur: «mysql_» was not declared in this scope|
/usr/include/mysql++/connection.h|250|erreur: «mysql_errno» was not declared in this scope|
/usr/include/mysql++/connection.h||In member function «int mysqlpp::Connection::refresh(unsigned int)»:|
/usr/include/mysql++/connection.h|262|erreur: «mysql_» was not declared in this scope|
/usr/include/mysql++/connection.h|262|erreur: «mysql_refresh» was not declared in this scope|
/usr/include/mysql++/connection.h||In member function «int mysqlpp::Connection::kill(long unsigned int)»:|
/usr/include/mysql++/connection.h|285|erreur: «mysql_» was not declared in this scope|
/usr/include/mysql++/connection.h|285|erreur: «mysql_kill» was not declared in this scope|
/usr/include/mysql++/connection.h||In member function «std::string mysqlpp::Connection::client_info()»:|
/usr/include/mysql++/connection.h|293|erreur: «mysql_get_client_info» was not declared in this scope|
/usr/include/mysql++/connection.h||In member function «std::string mysqlpp::Connection::host_info()»:|
/usr/include/mysql++/connection.h|304|erreur: «mysql_» was not declared in this scope|
/usr/include/mysql++/connection.h|304|erreur: «mysql_get_host_info» was not declared in this scope|
/usr/include/mysql++/connection.h||In member function «int mysqlpp::Connection::proto_info()»:|
/usr/include/mysql++/connection.h|313|erreur: «mysql_» was not declared in this scope|
/usr/include/mysql++/connection.h|313|erreur: «mysql_get_proto_info» was not declared in this scope|
/usr/include/mysql++/connection.h||In member function «std::string mysqlpp::Connection::server_info()»:|
/usr/include/mysql++/connection.h|321|erreur: «mysql_» was not declared in this scope|
/usr/include/mysql++/connection.h|321|erreur: «mysql_get_server_info» was not declared in this scope|
/usr/include/mysql++/connection.h||In member function «std::string mysqlpp::Connection::stat()»:|
/usr/include/mysql++/connection.h|332|erreur: «mysql_» was not declared in this scope|
/usr/include/mysql++/connection.h|332|erreur: «mysql_stat» was not declared in this scope|
/usr/include/mysql++/fields.h|44|erreur: «Field» was not declared in this scope|
/usr/include/mysql++/fields.h|44|erreur: patron de l'argument 2 est invalide|
/usr/include/mysql++/fields.h|44|erreur: patron de l'argument 3 est invalide|
/usr/include/mysql++/fields.h|57|erreur: ISO C++ forbids declaration of «Field» with no type|
/usr/include/mysql++/fields.h|57|erreur: expected «;» before «&» token|
/usr/include/mysql++/fields.h|60|erreur: ISO C++ forbids declaration of «Field» with no type|
/usr/include/mysql++/fields.h|60|erreur: expected «;» before «&» token|
/usr/include/mysql++/fields.h|65|erreur: expected `;' before «size_type»|
/usr/include/mysql++/fields.h|65|erreur: «size_type» does not name a type|
/usr/include/mysql++/type_info.h|142|erreur: expected `)' before «t»|
/usr/include/mysql++/type_info.h|152|erreur: expected «,» or «...» before «&» token|
/usr/include/mysql++/type_info.h|152|erreur: ISO C++ forbids declaration of «MYSQL_FIELD» with no type|
/usr/include/mysql++/type_info.h|314|erreur: «enum_field_types» has not been declared|
/usr/include/mysql++/type_info.h||In constructor «mysqlpp::mysql_type_info::mysql_type_info(int)»:|
/usr/include/mysql++/type_info.h|153|erreur: «f» was not declared in this scope|
/usr/include/mysql++/type_info.h|155|erreur: «UNSIGNED_FLAG» was not declared in this scope|
/usr/include/mysql++/type_info.h|156|erreur: «NOT_NULL_FLAG» was not declared in this scope|
/usr/include/mysql++/row.h|69|erreur: expected «,» or «...» before «&» token|
/usr/include/mysql++/row.h|70|erreur: ISO C++ forbids declaration of «MYSQL_ROW» with no type|
/usr/include/mysql++/result.h|78|erreur: expected `)' before «*» token|
||More errors follow but not being shown.|
||Edit the max errors limit in compiler options...|
||=== Build finished: 50 errors, 0 warnings ===|
pour info j'utilise code blocks et je n'ai pour l'instant fait qu'un include voici le code du programme:
include <iostream>
#include "/usr/include/mysql++/mysql++.h"
using namespace std;
int main()
{
cout << "Hello world!" << endl;
return 0;
}
que doit je faire?
d'avance merci pour l'aide
Soutenez moi dans ma quête pour devenir Jedi, affronter Volkswagen pour les empêcher de menacer le climat et la planète http://vwdarkside.com/fr/jedi/alexandre-bonfils-164702
Hors ligne