Utiliser ADO dans une DLL d'extension [Résolu]

Signaler
Messages postés
55
Date d'inscription
jeudi 18 janvier 2007
Statut
Membre
Dernière intervention
1 novembre 2008
-
Messages postés
55
Date d'inscription
jeudi 18 janvier 2007
Statut
Membre
Dernière intervention
1 novembre 2008
-
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

Messages postés
55
Date d'inscription
jeudi 18 janvier 2007
Statut
Membre
Dernière intervention
1 novembre 2008

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
Messages postés
55
Date d'inscription
jeudi 18 janvier 2007
Statut
Membre
Dernière intervention
1 novembre 2008

bonsoir

est ce possible ou non? une reponse serait la bien venue. merci encore