Bonjour,
je voudrais récupérer la taille d'un Sytem::Byte mais j'ai ce warning qui apparait :
Code:size_t size = sizeof(byteArray);
MerciCitation:
conversion de 'size_t' en 'const _Ty', perte possible de données
Version imprimable
Bonjour,
je voudrais récupérer la taille d'un Sytem::Byte mais j'ai ce warning qui apparait :
Code:size_t size = sizeof(byteArray);
MerciCitation:
conversion de 'size_t' en 'const _Ty', perte possible de données
sizeof, c'est à la compilation, un "const" ou un "constexpr" me rendrait plus serin, moi. :aie:
Bonjour,
sizeof retourne une constante de compilation donnant la taille d'un type, on ne s'en sert normalement jamais en C++. Je ne connais pas le C++/CLI mais je pense que sizeof doit retourner la même valeur pour tous ou presque tous les objets du framework.
Le type de sizeof est size_t, donc je ne vois pas comment la ligne que tu fournis essayerait une conversion. Et pour avoir la taille du type System::Byte, on écrirait plutôt constexpr size_t size = sizeof(System::Byte);.
Peut-on savoir pourquoi tu souhaites utiliser sizeof?
En fait, j'ai complètement changer mon code, donc System::Byte n'est plus d'actualité, merci pour votre aide.