Appel fonction impossible [Résolu]

Signaler
Messages postés
31
Date d'inscription
mardi 18 mai 2010
Statut
Membre
Dernière intervention
8 juin 2011
-
Messages postés
31
Date d'inscription
mardi 18 mai 2010
Statut
Membre
Dernière intervention
8 juin 2011
-
Bonjour, voilà mon problème :
Dans mon "Form1" je souhaite appeler une fonction se situant dans ma classe "X10", de cette façon :

Form1:
private: System::Void button5_Click(System::Object^ sender, System::EventArgs^ e)
{
char test1 = GetHouseCode();
int test2=GetUnitCode();
listBox1->Items->AddRange(gcnew cli::array< System::Object^ >(2) {test1,test2});


CX10 a;
a.TurnOn(GetHouseCode(),GetUnitCode());
}

X10.h:
void TurnOn(char cHouseCode, int nUnitCode)
{
SendCommand(cHouseCode,nUnitCode,ON);
m_chLastHouseCode = cHouseCode;
m_nLastUnitCode = nUnitCode;
}


Mais le compilateur m'affiche ces erreurs :

Erreur 13 error LNK2028: jeton non résolu (0A00001E) "public: __clrcall CX10::~CX10(void)" (??1CX10@@$$FQAM@XZ) référencé dans la fonction "private: void __clrcall projet::Form1::button5_Click(class System::Object ^,class System::EventArgs ^)" (?button5_Click@Form1@projet@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z) I:\projet\projet\X10.obj projet
Erreur 14 error LNK2028: jeton non résolu (0A000022) "public: __clrcall CX10::~CX10(void)" (??1CX10@@$$FQAM@XZ) référencé dans la fonction "private: void __clrcall projet::Form1::button5_Click(class System::Object ^,class System::EventArgs ^)" (?button5_Click@Form1@projet@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z) I:\projet\projet\projet.obj projet
Erreur 15 error LNK2019: symbole externe non résolu "public: __clrcall CX10::~CX10(void)" (??1CX10@@$$FQAM@XZ) référencé dans la fonction "private: void __clrcall projet::Form1::button5_Click(class System::Object ^,class System::EventArgs ^)" (?button5_Click@Form1@projet@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z) I:\projet\projet\projet.obj projet
Erreur 16 error LNK2001: symbole externe non résolu "public: __clrcall CX10::~CX10(void)" (??1CX10@@$$FQAM@XZ) I:\projet\projet\X10.obj projet
Erreur 17 error LNK1120: 3 externes non résolus I:\projet\Debug\projet.exe projet



Je ne sais pas du tout pourquoi, si quelqu'un connait la cause de ses erreurs... merci d'avance

1 réponse

Messages postés
31
Date d'inscription
mardi 18 mai 2010
Statut
Membre
Dernière intervention
8 juin 2011

C'est bon j'ai trouvé, il fallait juste déclaré mais listbox en Listbox comme ceci :

private: System::Void button5_Click(System::Object^ sender, System::EventArgs^ e)
{
char test1 = GetHouseCode();
int test2 = GetUnitCode();

ListBox listBox2;
ListBox listBox3;

CX10 a;
a.TurnOff(GetHouseCode(),GetUnitCode());

listBox1->Items->AddRange(gcnew cli::array< System::Object^ >(2) {test1,test2});
}