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
	
	| 12
 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