Bonsoir,

J'ai un petit souci avec C++/CLI j'ai une fonction qui prend en paramètre un int j'ai mis les valeurs dans un Enum que voila
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
public enum class DBtype
{
 DB_BTREE   = 1,
 DB_HASH    = 2,
 DB_RECNO   = 3,
 DB_QUEUE   = 4,
 DB_UNKNOWN = 5
};

Je veux donc récupérer un int, en C# je fais qui me renvoie 1

En C++/CLI je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
(int)((System::Int32 ^)dbtype)
Mais j'obtiens une erreur de cast entr mon enumeration et System::Int32 ^.

Je ne vois vraiment pas comment faire autrement sachant que les autres solutions ne passent pas à la compilation.

Merci de votre aide.