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
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 :
(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.
Partager