Bonjour à tous,

Voilà je suis en train de développer une application et au moment de compiler je reçois une erreur que je ne comprends pas :
"C2664: 'QString::QString(QChar)' impossible de convertir le paramètre 1 de 'QString *' en 'QChar'.

Et donc voici le code qui provoque cette erreur :

FenetreAttribut.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef FENETREATTRIBUT_H
#define FENETREATTRIBUT_H
 
#include <QtGui>
 
class FenetreAttribut
{
public:
    FenetreAttribut();
    QString getCodeA() const;
 
private:
    QString *m_codeA;
};
 
#endif // FENETREATTRIBUT_H
FenetreAttribut.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
FenetreAttribut::FenetreAttribut()
{
    m_codeA = new QString;
}
 
QString FenetreAttribut::getCodeA() const
{
    return m_codeA;
}
Pourquoi est-ce que mon accesseur provoque une erreur de conversion ? J'ai bien l'impression de n'utiliser que QString et aucun QChar.

Je code sous Qt Creator.
Merci d'avance.