Bonjour,
j'ai quelques ptits soucis pour mettre en place un évènement avec un délégué dans un projet C++.
j'en ai déjà fait en c# et je n'avais aucun soucis en faisant ça :
1 2
| public delegate void MonDelegue(object sender, MonEventArgs e);
public event MonDelegue MonEvent; |
mais là, quand je fais ça :
1 2 3 4 5 6 7
| namespace MonNamespace
{
<div style="margin-left:40px">delegate void MonDelegue(Object* sender, MonEventArgs e);
MaClasse::MaClasse()
{
<div style="margin-left:40px">//...</div>}</div>} |
ça ne compile pas...
j'ai les erreurs suivantes :
error C2144 : syntax error : 'void' should be preceded by ';'
error C4430 : missing type specifier -int assumed. Note : C++ does not support default -int
error C2728 : 'MonNamespace::MontEventArgs' : a native arrray cannot contain this managed type
error C2146 : syntax error : missing ')' before identifier 'e'
error C3646 : 'e' : unknown override specifier
error C2059 : syntax error : ')'
je ne vois pas bien comment m'y prendre...
merci de bien vouloir me guider...
Partager