Problème instanciation TQuery en console
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 :
Citation:
#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;
}
Et voici les avertissements/erreurs affichés :
Citation:
[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.