Accueil > Forum > > > > error C2665: 'DDX_Text' : none of the 12 overloads can convert parameter 3 from type 'unsigned short [26]'
error C2665: 'DDX_Text' : none of the 12 overloads can convert parameter 3 from type 'unsigned short [26]'
lundi 6 juin 2005 à 17:22:26 |
error C2665: 'DDX_Text' : none of the 12 overloads can convert parameter 3 from type 'unsigned short [26]'

nourryma
|
Bonjour,
J'essaye de faire communiquer une base de données ACCESS avec Visual C++ par l'intermédiaire d'ADO
le programme est simple:
J'ai 3 entité NOM PRENOM et BRANCHE sous forme d'IDC
Voici les lignes de codes correspondantes à mon probleme
// CTEST_ADOView construction/destruction CTEST_ADOView::CTEST_ADOView() : COleDBRecordView(CTEST_ADOView::IDD) { //{{AFX_DATA_INIT(CTEST_ADOView) // NOTE: the ClassWizard will add member initialization here m_pSet = NULL; //}}AFX_DATA_INIT // TODO: add construction code here } CTEST_ADOView::~CTEST_ADOView() { } void CTEST_ADOView::DoDataExchange(CDataExchange* pDX) { COleDBRecordView::DoDataExchange(pDX); //{{AFX_DATA_MAP(CTEST_ADOView) //}}AFX_DATA_MAP DDX_Text(pDX, IDC_NOM, m_pSet->m_Nom); DDX_Text(pDX, IDC_PRENOM, m_pSet->m_Pr_nom); DDX_Text(pDX, IDC_BRANCHE, m_pSet->m_Branche); }
Je souhaiterai savoir a quoi correspond cette erreur
C:\CES\TEST_ADO\TEST_ADOView.cpp(61) : error C2665: 'DDX_Text' : none of the 12 overloads can convert parameter 3 from type 'unsigned short [26]' C:\CES\TEST_ADO\TEST_ADOView.cpp(62) : error C2665: 'DDX_Text' : none of the 12 overloads can convert parameter 3 from type 'unsigned short [26]' C:\CES\TEST_ADO\TEST_ADOView.cpp(63) : error C2665: 'DDX_Text' : none of the 12 overloads can convert parameter 3 from type 'unsigned short [26]'
Merci d'avance.
|
|
lundi 6 juin 2005 à 19:18:41 |
Re : error C2665: 'DDX_Text' : none of the 12 overloads can convert parameter 3 from type 'unsigned short [26]'

vecchio56
|
DDX_Text a douze version, mais aucune des douze ne prend un unsigned short[26] comme troisième paramètre. Je ne connais pas la fonction, mais apparemment tu passes des tableaux au lieu de simples éléments
|
|
lundi 6 juin 2005 à 19:25:10 |
Re : error C2665: 'DDX_Text' : none of the 12 overloads can convert parameter 3 from type 'unsigned short [26]'

nourryma
|
que veux tu dire par tableaux au lieu de simples elements???
|
|
lundi 6 juin 2005 à 19:28:41 |
Re : error C2665: 'DDX_Text' : none of the 12 overloads can convert parameter 3 from type 'unsigned short [26]'

vecchio56
|
Par exemple, au lieu de passer m_pSet->m_Nom, je pense que tu dois passer m_pSet->m_Nom
|
|
lundi 6 juin 2005 à 19:31:21 |
Re : error C2665: 'DDX_Text' : none of the 12 overloads can convert parameter 3 from type 'unsigned short [26]'

nourryma
|
Desolé mais je crois que tu as ecrit la meme chose.?..
|
|
lundi 6 juin 2005 à 19:33:45 |
Re : error C2665: 'DDX_Text' : none of the 12 overloads can convert parameter 3 from type 'unsigned short [26]'
|
lundi 6 juin 2005 à 19:39:01 |
Re : error C2665: 'DDX_Text' : none of the 12 overloads can convert parameter 3 from type 'unsigned short [26]'

nourryma
|
Le pb est toujours le meme sauf que le message d'erreur est
error C2665: 'DDX_Text' : none of the 12 overloads can convert parameter 3 from type 'unsigned short'
|
|
lundi 6 juin 2005 à 19:58:45 |
Re : error C2665: 'DDX_Text' : none of the 12 overloads can convert parameter 3 from type 'unsigned short [26]'

vecchio56
|
Tu peux essayer de caster en unsigned short Regarde les surcharges de la méthode: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_mfc_ddx_text.asp
|
|
lundi 6 juin 2005 à 19:59:25 |
Re : error C2665: 'DDX_Text' : none of the 12 overloads can convert parameter 3 from type 'unsigned short [26]'

vecchio56
|
Caster en short je veux dire, puisque tu es deja en unsigned short
|
|
mardi 7 juin 2005 à 09:08:02 |
Re : error C2665: 'DDX_Text' : none of the 12 overloads can convert parameter 3 from type 'unsigned short [26]'

ymca2003
|
void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, BYTE& value ); void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, short& value ); void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, int& value ); void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, UINT& value ); void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, long& value ); void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, DWORD& value ); void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, CString& value ); void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, float& value ); void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, double& value ); void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, COleCurrency& value ); void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, COleDateTime& value );
=> voilà les possibilités. A mon avis c'est CString celle qui te faut. Il s'agit de toutes les fonctions de conversion possibles entre du texte (un Edit, un Static ou autre) et une variable.
Avec les MFCs il vaut mieux laisser le classwizzard s'occuper de ces choses là à moins de s'y connaître vraiment car sinon on passe un temps fou à pas comprendre pourquoi ça marche pas.
Si tu doit convertir ensuite en UNICODE (unsigned short), utilise des fonctions de conversions après la récupération du texte dans un CString.
|
|
Cette discussion est classée dans : text, test, ddx, adoview, ctest
Répondre à ce message
Sujets en rapport avec ce message
problème de lecture de .txt pour l'afficher dans un edit à base de DDX text [ par gengis69 ]
je cherche à afficher un fichier texte dans un edit à base de DDX_text et je n'y arrive pas, il y a quelqu'un qui sait comment faire???
Problème à la compilation: Utilisation de QD [ par TorTukiTu ]
Bonjour,Rentrons directement dans le vif du sujet =) . J'ai besoin d'une grande précision pour certaines opérations. Il me faut une précision allant a
Petite question sur if( x || y || z) [ par G0ss3Yn ]
Bonjour, J'ai lu je ne sais plus où (ou en tout cas j'ai ça en tête) que le test [code=cpp]if( x || y || z) paf( ) ;[/code] est en fait la même chos
CMake/CTest [ par samordi ]
Bonjour, Je voudrais récupérer des informations que ctest stocke automatiquement dans un fichier temporaire appelé "LastTest.log". Je souhaiterais les
Test Khi deux [ par MacScp ]
Comment coder le test Khi deux en C ?? j'ai généré des nombres aléatoires selon une loi exponentielle il ne me reste plus qu'à vérifier si le générate
Calcul de durée sous QT [ par oum87 ]
Bonsoir, je suis débutante sur QT et je cherche à récupérer la durée(différence entre 2 dates); Pour ceci,j'ai insérée 2 objets(date/time edit)grace à
QT4 - Nom de Variable et Boucle [ par jpv424 ]
Bonjour à tous ! Je viens à vous pour une petite question surement bête. Comment faire pour mettre en boucle un nom de variable du style : [code=cpp
Bibliothèque Fortran [ par Polack77 ]
Bonjour, Je cherche à faire évoluer une bibliothèque fortran compilé avec un vieuuuuuuxxxxx compilateur afin de l'intégré dans Visual Studio 2010 (en
MultiThread & Winform [ par buguetj ]
Bonjour, je travaille actuellement sur un programme Winform contenant plusieurs thread. Le premier, celui qui est créé par défaut initialise les compo
client FTP avec Qt [ par lostsouldark ]
bonjour, je debute depuis quelque temps en c++ / Qt, sous gnu/linux. j'essaye de faire un petit client ftp, mais je n'y comprends pas grand chose...
Livres en rapport
|
Derniers Blogs
JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|