Utiliser ADO dans une DLL d'extension

Résolu
cs_azamharir Messages postés 55 Date d'inscription jeudi 18 janvier 2007 Statut Membre Dernière intervention 1 novembre 2008 - 17 déc. 2007 à 07:49
cs_azamharir Messages postés 55 Date d'inscription jeudi 18 janvier 2007 Statut Membre Dernière intervention 1 novembre 2008 - 18 déc. 2007 à 16:04
bonjour


j'ai besoin de me connecter dans ma dll à des bases de données.
d'habitude dans des projets normaux (non dll) j'utilise ADO et ça
marche bien (avec VC6).


j'ai essayé de l'utiliser dans ma DLL mais j'ai des problemes.


j'ai fais ça :


#import "D:\Program Files\Fichiers communs\System\ado\msado15.dll" \

no_namespace rename("EOF","ADOEOF")


et j'obtiens les erreurs suivants :


d:\documents and settings\azamharir\bureau\truc\debug\msado15.tlh(171) : error C2011: 'LockTypeEnum' : 'enum' type redefinition

d:\documents and settings\azamharir\bureau\truc\debug\msado15.tlh(214) : error C2011: 'DataTypeEnum' : 'enum' type redefinition

d:\documents and settings\azamharir\bureau\truc\debug\msado15.tlh(258)
: error C2011: 'FieldAttributeEnum' : 'enum' type redefinition

d:\documents and settings\azamharir\bureau\truc\debug\msado15.tlh(279) : error C2011: 'EditModeEnum' : 'enum' type redefinition

d:\documents and settings\azamharir\bureau\truc\debug\msado15.tlh(287)
: error C2011: 'RecordStatusEnum' : 'enum' type redefinition

d:\documents and settings\azamharir\bureau\truc\debug\msado15.tlh(407)
: warning C4146: unary minus operator applied to unsigned type, result
still unsigned

d:\documents and settings\azamharir\bureau\truc\debug\msado15.tlh(531)
: error C2011: 'ParameterDirectionEnum' : 'enum' type redefinition

Error executing cl.exe.


truc.dll - 6 error(s), 1 warning(s)


comment corriger ça?

merci de votre attention

2 réponses

cs_azamharir Messages postés 55 Date d'inscription jeudi 18 janvier 2007 Statut Membre Dernière intervention 1 novembre 2008
18 déc. 2007 à 16:04
bonjour

c'est résolu. il fallait juste mettre ça en commentaire dans StdAfx.h :

#ifndef _AFX_NO_DAO_SUPPORT
#include             // MFC DAO database classes
#endif // _AFX_NO_DAO_SUPPORT
3
cs_azamharir Messages postés 55 Date d'inscription jeudi 18 janvier 2007 Statut Membre Dernière intervention 1 novembre 2008
17 déc. 2007 à 22:09
bonsoir

est ce possible ou non? une reponse serait la bien venue. merci encore
0
Rejoignez-nous