Bonjour,
J'essaye actuellement de programmer sur Borland C Builder 3, une connexion à une base de donnée Mysql via TQuery en mode Expert Console. En mode normal (fenetre avec objet) je n'ai aucuns problemes, cependant je galère un peu pour l'instanciation de la classe TQuery en mode console. Je vous copie mon code actuel :
Et voici les avertissements/erreurs affichés :#pragma hdrstop
#include <condefs.h>
#include <stdio.h>
#include <DBTables.hpp>
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char **argv)
{
TQuery *Requete;
Requete = new TQuery();
Requete->DatabaseName = "saur";
char req[256];
Requete->Close();
Requete->SQL->Clear();
sprintf(req,"INSERT INTO t_station_alarmes(Id_api,Libelle,Num_Entree,Temps_Avant,Temps_Apres) VALUES (%s,'%s',%s,%s,%s)",
2,"blabla",1,400,500);
Requete->SQL->Add(req);
Requete->ExecSQL();
return 0;
}
[C++Avertissement] sysdefs.H(2475): Redefinition of 'USEUNIT' is not identical.
[C++Avertissement] sysdefs.H(2478): Redefinition of 'USEOBJ' is not identical.
[C++Avertissement] sysdefs.H(2481): Redefinition of 'USERC' is not identical.
[C++Avertissement] sysdefs.H(2484): Redefinition of 'USEASM' is not identical.
[C++Avertissement] sysdefs.H(2487): Redefinition of 'USEDEF' is not identical.
[C++Avertissement] sysdefs.H(2490): Redefinition of 'USERES' is not identical.
[C++Avertissement] sysdefs.H(2493): Redefinition of 'USETLB' is not identical.
[C++Avertissement] sysdefs.H(2496): Redefinition of 'USELIB' is not identical.
[C++Avertissement] sysdefs.H(2499): Redefinition of 'USEFILE' is not identical.
[C++Erreur] Project2.cpp(11): Could not find a match for 'Dbtables::TQuery::TQuery()'.
[C++Avertissement] Project2.cpp(13): Possible use of 'Requete' before definition.
Partager