voici mon code... [c++] - Programmation
Marsh Posté le 20-04-2001 à 11:42:47
Il semblerait que cela vienne de tes libraires "owl". Je te conseille de réinstaller ces libraires car à mon avis soit c une version d'évaluation qui a pris fin, soit c une erreur d'installation qui t'empêche d'utiliser correctement ces libraires
Marsh Posté le 20-04-2001 à 14:24:33
En fait, je n'ai pas besoin des librairies owl puisque je stocke uniquement des infos dans la bdd sans afficher les résultats. ( le programme n'affiche rien)
Marsh Posté le 20-04-2001 à 14:50:31
Dans ce cas, enlève les #include qui font référence à ces libraires et cela devrait stopper ce problème
Marsh Posté le 20-04-2001 à 15:10:08
Oui c'est ce que j'ai fait mais ça plante toujours !
j'ai juste gardé #include <vdbt\bdto.h> et #include <string.h>
d'après le message d'erreur j'ai utilisé une "version dummy" de l'OWL...
Marsh Posté le 22-04-2001 à 10:57:33
Il faut changer le target du compilateur
(OWL c'est Inprise, non?).
Tu dois compiler pour une appli console ou Dos..
(enfin je crois, je n'utilise pas BC++)
A+
LEGREG
Marsh Posté le 20-04-2001 à 11:41:08
#include <owl\pch.h>
#include <vdbt\dbacc.h>
#include <owl\applicat.h>
#include <stdio.h>
#include <vdbt\bdto.h>
#include <iostream.h>
#include <string.h>
void main()
{
TDataSource *DBDataSource;
TTable *DBTable;
TVarRecs values;
char nompat[] = "lemalade";
char prenompat[] = "Fab";
DBDataSource = new TDataSource;
DBTable= new TTable;
try {
DBTable->DatabaseName= string("DivePlan" );
DBTable->TableName = string("patient.dbf" );
DBDataSource->DataSet= DBTable;
DBTable->Open();
DBTable->Last();
values.Add( nompat );
values.Add( prenompat );
DBTable->InsertRecord(values);
}
catch (int e)
{
}
}
Il me met une erreur "you have accidently used the dummy version of OwlMain" et ce n'est pas une erreur de compilation, c'est une boîte de dialogue qui s'ouvre juste avant l'execution du programme.
Peut avez-[#00ff00]vous une idée...